【问题标题】:extjs emptyText dissappears on user selectionextjs emptyText 在用户选择时消失
【发布时间】:2012-10-12 09:06:58
【问题描述】:

我有以下。我的问题是,当用户选择客户端时,“--- Clients ---”会从组合框中消失。 emptyText 是在这里使用的正确属性。

 {
                                xtype:'combobox',
                                name:'Clients',
                                id:'Clients',
                                displayField:'Name',
                                emptyText:'-------- Clients --------',
                                store:'Clients',
                                queryMode:'local',
                                mode:'local',
                                allowBlank:true,
                                valueField:'Id',
                                width:200
                            },

【问题讨论】:

  • 如果要允许用户选择值,则将其添加到存储中。即store : [[o,'--clients--'],[1,'client1'],[2,'client2']]
  • @Frosty- 这是预期的行为!!!

标签: extjs extjs4.1


【解决方案1】:

简短回答,“否”,空文本仅设计为在选择任何内容之前的默认值。

添加到商店的建议是正确的,在您创建商店并获取服务器端数据后,为您的虚拟行手动添加(或者确保您的服务器端数据集包含虚拟行)

类似:

var dummyModel = Ext.create('Namespace.MyModel', 
{
    id: -1,
    text: 'dummy text'
});
Ext.getStore('myStore').add(dummyModel)

【讨论】:

    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多