{
"xtype" : "Toolbar",
"$ xns" : "Roo",
- "* prop" : "toolbar",
- "items" : [
- {
- "listeners" : {
- "beforeselect" : "function (combo, record, index)\n{\n // set _this.data values ..\n var ar = _this.grid.activeEditor.record;\n// Roo.log('beforeselect');\n \n \n (function() { \n // Roo.log('beforeselect-cb');\n ar.set('item_descrip1', record.data.itemsite_item_id_item_descrip1);\n ar.set('coitem_listprice', record.data.item_listprice);\n ar.set('coitem_price', record.data.item_price);\n ar.set('coitem_custprice', record.data.item_price);\n ar.set('coitem_itemsite_id', record.data.itemsite_id);\n ar.set('item_number', record.data.itemsite_item_id_item_number);\n ar.set('item_type', record.data.itemsite_item_id_item_type);\n ar.set('avail_qty', 0);\n ar.commit();\n }).defer(100);\n \n}"
- },
- "listWidth" : 400,
- "triggerAction" : "all",
- "forceSelection" : true,
- "selectOnFocus" : true,
- "pageSize" : 20,
- "displayField" : "itemsite_item_id_item_number",
- "emptyText" : "Select item",
- "hiddenName" : "itemsite_item_id_item_number",
- "minChars" : 2,
- "valueField" : "item_number",
- "xtype" : "ComboBox",
- "allowBlank" : false,
- "typeAhead" : false,
- "editable" : true,
- "$ xns" : "Roo.form",
- "* prop" : "field",
- "name" : "item_number",
- "qtip" : "Select item",
- "queryParam" : "query[number]",
- "tpl" : "<div class=\"x-grid-cell-text x-btn button\"><b>{itemsite_item_id_item_number}</b> ${item_price:toFixed(2)}- {itemsite_item_id_item_descrip1} </div>",
- "loadingText" : "Searching...",
- "items" : [
- {
- "listeners" : {
- "|beforeload" : "function (_self, o){\n o.params = o.params || {};\n o.params.customer_id = _this.form.findField('cohead_cust_id').getValue();\n o.params['query[cohead_id]'] = _this.form.findField('cohead_id').getValue();\n //o.params.shipto_cust_id = _this.data.cohead_cust_id;\n // set more here\n}\n"
- },
- "xtype" : "Store",
- "remoteSort" : true,
- "$ sortInfo" : "{ direction : 'ASC', field: 'item_number' }",
- "$ xns" : "Roo.data",
- "* prop" : "store",
- "items" : [
- {
- "$ url" : "baseURL + '/Roo/itemsite.php'",
- "xtype" : "HttpProxy",
- "method" : "GET",
- "$ xns" : "Roo.data",
- "* prop" : "proxy"
- },
- {
- "id" : "shipto_id",
- "root" : "data",
- "xtype" : "JsonReader",
- "$ fields" : "[{\"name\":\"item_id\",\"type\":\"int\"},\"item_number\"]",
- "$ xns" : "Roo.data",
- "* prop" : "reader",
- "totalProperty" : "total"
- }
- ]
- }
- ]
- }
- ]
+ "* prop" : "toolbar"
},
{
"listeners" : {
{
grid : {
toolbar : {
- field : {
- store : {
- proxy : {
- '|xns' : 'Roo.data',
- url : baseURL + '/Roo/itemsite.php',
- xtype : 'HttpProxy',
- method : 'GET',
- xns : Roo.data
- },
- reader : {
- '|xns' : 'Roo.data',
- id : 'shipto_id',
- root : 'data',
- xtype : 'JsonReader',
- fields : [{"name":"item_id","type":"int"},"item_number"],
- xns : Roo.data,
- totalProperty : 'total'
- },
- '|xns' : 'Roo.data',
- xtype : 'Store',
- remoteSort : true,
- sortInfo : { direction : 'ASC', field: 'item_number' },
- xns : Roo.data,
- listeners : {
- beforeload : function (_self, o){
- o.params = o.params || {};
- o.params.customer_id = _this.form.findField('cohead_cust_id').getValue();
- o.params['query[cohead_id]'] = _this.form.findField('cohead_id').getValue();
- //o.params.shipto_cust_id = _this.data.cohead_cust_id;
- // set more here
- }
- },
- items : [
-
- ]
-
- },
- '|xns' : 'Roo.form',
- listWidth : 400,
- triggerAction : 'all',
- forceSelection : true,
- selectOnFocus : true,
- pageSize : 20,
- displayField : 'itemsite_item_id_item_number',
- emptyText : "Select item",
- hiddenName : 'itemsite_item_id_item_number',
- minChars : 2,
- valueField : 'item_number',
- xtype : 'ComboBox',
- allowBlank : false,
- typeAhead : false,
- editable : true,
- xns : Roo.form,
- name : 'item_number',
- qtip : "Select item",
- queryParam : 'query[number]',
- tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{itemsite_item_id_item_number}</b> ${item_price:toFixed(2)}- {itemsite_item_id_item_descrip1} </div>',
- loadingText : "Searching...",
- listeners : {
- beforeselect : function (combo, record, index)
- {
- // set _this.data values ..
- var ar = _this.grid.activeEditor.record;
- // Roo.log('beforeselect');
-
-
- (function() {
- // Roo.log('beforeselect-cb');
- ar.set('item_descrip1', record.data.itemsite_item_id_item_descrip1);
- ar.set('coitem_listprice', record.data.item_listprice);
- ar.set('coitem_price', record.data.item_price);
- ar.set('coitem_custprice', record.data.item_price);
- ar.set('coitem_itemsite_id', record.data.itemsite_id);
- ar.set('item_number', record.data.itemsite_item_id_item_number);
- ar.set('item_type', record.data.itemsite_item_id_item_type);
- ar.set('avail_qty', 0);
- ar.commit();
- }).defer(100);
-
- }
- },
- items : [
-
- ]
-
- },
'|xns' : 'Roo',
xtype : 'Toolbar',
- xns : Roo,
- items : [
-
- ]
-
+ xns : Roo
},
dataSource : {
proxy : {