Json 在ExtJS中实现动态表单
我正在对如何将ExtJS 5.x应用程序中的静态表单转换为动态表单进行初步分析,因为该应用程序的多个表单在结构上存在大量冗余,这将便于在具有类似结构的新表单中创建 一个我无法理解的问题是如何处理事件侦听器的JSONIZE化。例如,我将以下侦听器连接到按钮:Json 在ExtJS中实现动态表单,json,extjs,dynamic,Json,Extjs,Dynamic,我正在对如何将ExtJS 5.x应用程序中的静态表单转换为动态表单进行初步分析,因为该应用程序的多个表单在结构上存在大量冗余,这将便于在具有类似结构的新表单中创建 一个我无法理解的问题是如何处理事件侦听器的JSONIZE化。例如,我将以下侦听器连接到按钮: { "xtype": 'button', "text": 'Constrain search by date range', "itemId": 'showWhen', "hidden": false,
{
"xtype": 'button',
"text": 'Constrain search by date range',
"itemId": 'showWhen',
"hidden": false,
listeners: {
click: function (button) {
button.up('grid').down('#whenId').show();
button.up('grid').down('#whenValue').show();
button.up('grid').down('#hideWhen').show();
button.up('grid').down('#showWhen').hide();
}
}
}
如何将
向上
、向下
等方法作为JSON传递?或者,更一般地说,如何处理整个侦听器对象?看起来我可以将侦听器降级到具有定义的scope属性的ViewController。看见我应该已经弄明白了这一点,因为我一直在使用视图的controller
命名范围,通过名称引用将处理程序逻辑传递给视图的ViewController。很酷