小编b3v*_*abs的帖子

在主应用程序ViewPort加载之前存储负载

我遇到了一个问题,我在调用Applications ViewPort之前需要加载一个商店.但是当我有

autoCreateViewPort : true
Run Code Online (Sandbox Code Playgroud)

我的商店在ViewPort之后加载,这将无法正常工作.我需要在呈现应用程序ViewPort之前加载当前用户模型或存储.由于我的ViewPort加载面板,因此使用Store中的数据.显示的任何想法我可以确保在创建和显示应用程序ViewPort之前加载存储?

extjs extjs4

7
推荐指数
1
解决办法
2399
查看次数

EXTJS存储加载回调问题

我加载我的商店如下:

store.load({
    params: {
        paramMap
    },
    callback: function(records, options, success) {
        if (success) {
            var form = formPanel.getForm();
            var jsonStr = Ext.JSON.encode(records[0].raw);
            var jsonObj = Ext.JSON.decode(jsonStr);
            form.loadRecord(jsonObj);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是我只希望在第一次加载商店时回拨.我想在之后删除它,以便当我重新加载或再次加载存储时,它不会再次调用此回调.

任何想法,我尝试在选项配置中获取回调但这似乎不起作用.

extjs extjs4.1

7
推荐指数
1
解决办法
3万
查看次数

EXTJS GridPanel和列数据默认值

我有gridpanel一个有以下字段:

Name ID Address Home_Phone Cell
Run Code Online (Sandbox Code Playgroud)

某些返回商店的记录可能没有任何这些字段的数据,而是在网格中显示该记录的空列我想显示默认值N/A.

所以我会的

Name     ID   Address      Home_Phone    Cell
Shaun    2    My Address     N/A          N/A
Run Code Online (Sandbox Code Playgroud)

而不是:

Name     ID   Address      Home_Phone    Cell
Shaun    2    My Address   
Run Code Online (Sandbox Code Playgroud)

我知道有两种方法可以做到这一点:

  1. 在后端,如果该字段不存在,则在JSON中为该列返回"N/A".
  2. 使用检查记录是否不包含返回值"N/A"的方法创建模板.

我的问题是,grid如果没有在记录显示中找到值,则有一种更简单的方法告诉列N/A吗?

extjs extjs3

2
推荐指数
1
解决办法
2485
查看次数

标签 统计

extjs ×3

extjs3 ×1

extjs4 ×1

extjs4.1 ×1