From b1b44fe287fe03eada51e0ba3e43e71c825a2a72 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 12 Sep 2012 15:13:59 +0800 Subject: [PATCH] Pman.Dialog.CoreCompanies.bjs Pman.Dialog.CoreCompanies.js --- Pman.Dialog.CoreCompanies.bjs | 56 +++++++++++++++++++++++++++++++++ Pman.Dialog.CoreCompanies.js | 59 +++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) diff --git a/Pman.Dialog.CoreCompanies.bjs b/Pman.Dialog.CoreCompanies.bjs index a22f015e..84522e95 100644 --- a/Pman.Dialog.CoreCompanies.bjs +++ b/Pman.Dialog.CoreCompanies.bjs @@ -88,6 +88,62 @@ } ] }, + { + "listeners": { + "render": "function (_self)\n{\n _this.etypeCombo = _self;\n}", + "select": "function (combo, record, index)\n{\n _this.grid.footer.onClick('first');\n}" + }, + "alwaysQuery": true, + "displayField": "name", + "editable": "false", + "emptyText": "Select pulldown", + "fieldLabel": "core_enum", + "forceSelection": true, + "listWidth": 400, + "loadingText": "Searching...", + "minChars": 2, + "pageSize": 20, + "qtip": "Select type", + "queryParam": "query[name]", + "selectOnFocus": true, + "tpl": "
{name}
", + "triggerAction": "all", + "typeAhead": false, + "valueField": "name", + "width": 300, + "xtype": "ComboBox", + "|xns": "Roo.form", + "items": [ + { + "listeners": { + "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n o.params['query[empty_etype]'] = 1;\n}\n" + }, + "*prop": "store", + "remoteSort": true, + "xtype": "Store", + "|sortInfo": "{ direction : 'ASC', field: 'id' }", + "|xns": "Roo.data", + "items": [ + { + "*prop": "proxy", + "xtype": "HttpProxy", + "method": "GET", + "|xns": "Roo.data", + "|url": "baseURL + '/Roo/core_enum.php'" + }, + { + "*prop": "reader", + "xtype": "JsonReader", + "|xns": "Roo.data", + "id": "id", + "root": "data", + "totalProperty": "total", + "|fields": "[{\"name\":\"id\",\"type\":\"int\"},{\"name\":\"etype\",\"type\":\"string\"}]" + } + ] + } + ] + }, { "allowBlank": true, "fieldLabel": "Company Name", diff --git a/Pman.Dialog.CoreCompanies.js b/Pman.Dialog.CoreCompanies.js index c4243669..55edd7e3 100644 --- a/Pman.Dialog.CoreCompanies.js +++ b/Pman.Dialog.CoreCompanies.js @@ -137,6 +137,65 @@ Pman.Dialog.CoreCompanies = { fields : '[\'val\', \'desc\']' } }, + { + xtype: 'ComboBox', + xns: Roo.form, + listeners : { + render : function (_self) + { + _this.etypeCombo = _self; + }, + select : function (combo, record, index) + { + _this.grid.footer.onClick('first'); + } + }, + alwaysQuery : true, + displayField : 'name', + editable : 'false', + emptyText : "Select pulldown", + fieldLabel : 'core_enum', + forceSelection : true, + listWidth : 400, + loadingText : "Searching...", + minChars : 2, + pageSize : 20, + qtip : "Select type", + queryParam : 'query[name]', + selectOnFocus : true, + tpl : '
{name}
', + triggerAction : 'all', + typeAhead : false, + valueField : 'name', + width : 300, + store : { + xtype: 'Store', + xns: Roo.data, + listeners : { + beforeload : function (_self, o){ + o.params = o.params || {}; + // set more here + o.params['query[empty_etype]'] = 1; + } + }, + remoteSort : true, + sortInfo : { direction : 'ASC', field: 'id' }, + proxy : { + xtype: 'HttpProxy', + xns: Roo.data, + method : 'GET', + url : baseURL + '/Roo/core_enum.php' + }, + reader : { + xtype: 'JsonReader', + xns: Roo.data, + id : 'id', + root : 'data', + totalProperty : 'total', + fields : [{"name":"id","type":"int"},{"name":"etype","type":"string"}] + } + } + }, { xtype: 'TextField', xns: Roo.form, -- 2.39.2