如何在 extjs4 中使用 tpl 显示嵌套的 json

Posted

技术标签:

【中文标题】如何在 extjs4 中使用 tpl 显示嵌套的 json【英文标题】:How to display nested json using tpl in extjs4 【发布时间】:2013-05-02 12:22:52 【问题描述】:

我正在使用 extjs4 + yii 框架。我的服务器端在 yii[php] 中,客户端在 extjs4 中。我正在以 json 格式从服务器端发送数据。 我有 json as-


    "data": 
        "Meaning": [
            
                "Noun": "sea"
            ,
            
                "Adverb": "Null"
            ,
            
                "Adjective": "Null"
            
        ],
        "pronunciation": "sea",
        "Media": [
            
                "image": "abc.jpg"
            ,
            
                "image": "xyz.jpg"
            ,
            
                "Video": "Windows Media Audio/Video file (.wmv)"
            
        ]
    

我想在使用 tpl 的 extjs 视图中显示这个 json。那么如何使用 extjs tpl 显示这个嵌套的 json 呢?

【问题讨论】:

看看这里:***.com/questions/15253118/… 【参考方案1】:

简单的解决方案:

Ext.widget('panel', 
    renderTo: Ext.getBody()
    // 4 is the number of indentation spaces
    ,tpl: '<pre>[JSON.stringify(values, null, 4)]</pre>'
    ,height: 400
    ,data: ... // sample data
);

【讨论】:

以上是关于如何在 extjs4 中使用 tpl 显示嵌套的 json的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 4.1 - XTemplate 中的工具提示

EXTJS 4.1,网格行体 tpl 上的事件监听器

如何在 Extjs 4 中使用嵌套的 JSON 填充表单

如何在具有嵌套数据的网格中设置组合框值? Extjs 4.2 Mvc

在 ExtJS4 TreeGrid 中加载嵌套的 JSON 数据

如何在 extjs4 的网格中显示关联的 json 数据?