1

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

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

1 回答 1

1

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

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

就像是:

var dummyModel = Ext.create('Namespace.MyModel', 
{
    id: -1,
    text: 'dummy text'
});
Ext.getStore('myStore').add(dummyModel)
于 2012-10-12T13:50:39.960 回答