From 9c77c1c7b716cd3e17fea3ef4b01437322662de1 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 14 Nov 2012 13:57:30 +0800 Subject: [PATCH] Pman.Dialog.CoreNotifyRecur.bjs Pman.Dialog.CoreNotifyRecur.js --- Pman.Dialog.CoreNotifyRecur.bjs | 58 ++++++++++++++++++++++++++++++++- Pman.Dialog.CoreNotifyRecur.js | 54 +++++++++++++++++++++++++++++- 2 files changed, 110 insertions(+), 2 deletions(-) diff --git a/Pman.Dialog.CoreNotifyRecur.bjs b/Pman.Dialog.CoreNotifyRecur.bjs index 28535198..0113617a 100644 --- a/Pman.Dialog.CoreNotifyRecur.bjs +++ b/Pman.Dialog.CoreNotifyRecur.bjs @@ -122,7 +122,63 @@ { "|xns": "Roo.grid", "xtype": "GridEditor", - "*prop": "editor" + "*prop": "editor", + "items": [ + { + "|xns": "Roo.form", + "xtype": "ComboBox", + "allowBlank": "false", + "editable": "false", + "emptyText": "Select core_enum", + "forceSelection": true, + "listWidth": 400, + "loadingText": "Searching...", + "minChars": 2, + "pageSize": 20, + "qtip": "Select core_enum", + "selectOnFocus": true, + "triggerAction": "all", + "typeAhead": true, + "width": 300, + "tpl": "
{name}
", + "queryParam": "", + "fieldLabel": "core_enum", + "valueField": "id", + "displayField": "", + "hiddenName": "", + "name": "", + "items": [ + { + "*prop": "store", + "xtype": "Store", + "|xns": "Roo.data", + "remoteSort": true, + "|sortInfo": "{ direction : 'ASC', field: 'id' }", + "listeners": { + "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n}\n" + }, + "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\"}]" + } + ] + } + ] + } + ] } ] }, diff --git a/Pman.Dialog.CoreNotifyRecur.js b/Pman.Dialog.CoreNotifyRecur.js index c2d93d65..691dfed8 100644 --- a/Pman.Dialog.CoreNotifyRecur.js +++ b/Pman.Dialog.CoreNotifyRecur.js @@ -284,7 +284,59 @@ Pman.Dialog.CoreNotifyRecur = { renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }, editor : { xtype: 'GridEditor', - xns: Roo.grid + xns: Roo.grid, + items : [ + { + xtype: 'ComboBox', + xns: Roo.form, + allowBlank : 'false', + editable : 'false', + emptyText : "Select core_enum", + forceSelection : true, + listWidth : 400, + loadingText : "Searching...", + minChars : 2, + pageSize : 20, + qtip : "Select core_enum", + selectOnFocus : true, + triggerAction : 'all', + typeAhead : true, + width : 300, + tpl : '
{name}
', + queryParam : '', + fieldLabel : 'core_enum', + valueField : 'id', + displayField : '', + hiddenName : '', + name : '', + store : { + xtype: 'Store', + xns: Roo.data, + remoteSort : true, + sortInfo : { direction : 'ASC', field: 'id' }, + listeners : { + beforeload : function (_self, o){ + o.params = o.params || {}; + // set more here + } + }, + 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"}] + } + } + } + ] } }, { -- 2.39.2