来自 json 的 ExtJS GridPanel colModel 渲染器

Posted

技术标签:

【中文标题】来自 json 的 ExtJS GridPanel colModel 渲染器【英文标题】:ExtJS GridPanel colModel renderer from json 【发布时间】:2012-06-26 09:48:33 【问题描述】:

我的网格面板在第一次加载时从 json 读取它的 colmodel。一切都很好,只是渲染器不工作。

从服务器返回的 Json:

,"colModel":[
"header":"Reg. Id","dataIndex":"RegId","sortable":true,
"header":"Reg. Date","dataIndex":"RegDT","sortable":true,"renderer":"Ext.util.Format.dateRenderer('d-m-Y H:i:s')"
]

Javascipt 处理 colModel 的加载:

    var tempConfig = Store.reader.jsonData.colModel;
    colModel.setConfig(tempConfig,true);
    registrationGrid.reconfigure( registrationStore, colModel ) ;

提前致谢。

【问题讨论】:

【参考方案1】:

Ext.util.Format.dateRenderer('d-m-Y H:i:s') 返回一个函数,但如果你把它放在 "" 中,它将被视为一个字符串(所以没有渲染器)。只需删除“”

"renderer":Ext.util.Format.dateRenderer('d-m-Y H:i:s')

【讨论】:

以上是关于来自 json 的 ExtJS GridPanel colModel 渲染器的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - ExtJs - 数据

ExtJs Json 存储

无废话ExtJs 入门教程十七[列表:GridPanel]

在 Extjs 中删除 GridPanel 的 headertoolbar

ExtJs - 通过 Gridpanel 的索引获取行

ExtJS 4.1 GridPanel 错位列