日期:2014-05-16  浏览次数:20574 次

EXT 用JAVASCRIPT如何获得相应ComboBox 的STORE - Web 开发 / Ajax
 
Ext.onReady(function(){ 
  Ext.QuickTips.init(); 

   
var velStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url: '/ipass/log/Autocompleter/getVehicleCardNum.action'}),
storeId:"velStore",
baseParams: {
  queryType:'',
  keywords: ''
  },
 
reader: new Ext.data.JsonReader({
root: "logVehCardVOList",
id:"sid"
}, 
[  
{name:"sid",mapping:"sid"},  
{name:"vehicleplatenum",mapping:"vehicleplatenum"}  
])
});
var combo = new Ext.form.ComboBox({
store: velStore,
displayField:"vehicleplatenum",
valueField:"vehicleplatenum",
hiddenName:"logDocumentMainInforVO.vehicleplatenum",
typeAhead: true,
mode: "remote",
disableKeyFilter:false,
auto:true,
triggerAction: "all",
emptyText:"--请输入!--",
disabled:false,
minChars:1,
applyTo: "vehicleRemoteCombo"
});

velStore.load(); 

});  

我想在JAVASCRIPT中,获得相应ComboBox的 store. (是否能通过COMBOBOX 的ID 来获的.. 或是其他的方法) vehicleRemoteCombo 是一个INPUT的ID 暂且认为我点一下BUTTON来触发这个JAVASCRIPT 在这个JAVASCRIPT中获的STORE (因为我想获得 COMBOBOX STORE 来 添加 和 删除STORE中的 数据) 不知道在JAVASCRIPT中是否能够实现这个功能.请达人解答... 给点提示 ,,谢谢!!

------解决方案--------------------
你查一下它的文档看有没有这个方法。
------解决方案--------------------
Ext.getCmp("comboboxid").getStore()不行吗?
------解决方案--------------------
恩 同意ls
combox
getStore() : Ext.data.Store
Returns the store associated with this combo.
Returns the store associated with this combo.
Parameters:
None.
Returns:
Ext.data.Store
The store