我可以在extjs中使用组合框吗?#34; renderTo"到XTemplate中创建的div? 此XTemplate还创建了面板的标题。 谢谢 让'说我有:
var tpl = new XTemplate('<div id="myDiv"></div>');
...
tpl.apply(...);
...
var combobox = new Ext.Form.ComboBox({
renderTo: 'myDiv'
});
这是正确的吗?
答案 0 :(得分:1)
以下是一个例子:
Ext.application({
name : 'Fiddle',
launch : function() {
var tpl = new Ext.XTemplate(
'<div id="div-id">My Div</div>'
);
tpl.append(Ext.getBody(), {});
var states = Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data : [
{"abbr":"AL", "name":"Alabama"},
{"abbr":"AK", "name":"Alaska"},
{"abbr":"AZ", "name":"Arizona"}
//...
]
});
// Create the combo box, attached to the states data store
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: states,
queryMode: 'local',
displayField: 'name',
valueField: 'abbr',
renderTo: "div-id"
});
}
});