Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Extjs 2.3.0中创建存储实例_Javascript_Extjs_Combobox_Store_Extjs2 - Fatal编程技术网

Javascript 在Extjs 2.3.0中创建存储实例

Javascript 在Extjs 2.3.0中创建存储实例,javascript,extjs,combobox,store,extjs2,Javascript,Extjs,Combobox,Store,Extjs2,我有一个组合框,我想创建该组合的一个新商店实例。 我可以看到可以通过Ext.create('My.store') 但这在extjs2.3.0 我试过了 var comb= new this.combobox1.store; // Gives error store is not a constructor 及 任何IDE。我知道这已经晚了一年,但迟做总比不做强,因为我发现它没有答案,请尝试以下方法: 首先创建您的店铺: var myComboStore = Ext.create('Ext.d

我有一个组合框,我想创建该组合的一个新商店实例。 我可以看到可以通过
Ext.create('My.store')
但这在
extjs2.3.0

我试过了

var comb= new this.combobox1.store; // Gives error store is not a constructor


任何IDE。

我知道这已经晚了一年,但迟做总比不做强,因为我发现它没有答案,请尝试以下方法:

首先创建您的店铺:

 var myComboStore = Ext.create('Ext.data.Store', {
     storeId:'myComboStore',
     fields: ['name', 'value'], 
     data: [
         {'name':'shelf1', 'value':'shelf1 val'}, 
         {'name':'shelf2', 'value':'shelf2 val'}, 
         {'name':'shelf3', 'value':'shelf3 val'}, 
         {'name':'shelf4', 'value':'shelf4 val'}  
     ] 
 });
然后在组合配置中,分配存储。这个面板(fp)是一个保存示例组合的简单表单

var fp = {
  xtype      : 'form',
  frame      : true,
  labelWidth : 110,
    items: 
     {
         xtype: 'combobox',
         fieldLabel: 'My Combo',
         displayField: 'name',
         width: 320,
         store: myComboStore, // ASSIGN STORE TO COMBO
         queryMode: 'local',
         typeAhead: true,
         emptyText : '-none-',
         listeners : {
          //click events for item selection goes here
        }
    }

}
为面板创建一个要进入的窗口

  new Ext.Window({
      title   : '',
      layout  : 'fit',
      height  : 180,
      width   : 320,
      border   : false,
      items   : fp
  }).show();
工作小提琴:

  new Ext.Window({
      title   : '',
      layout  : 'fit',
      height  : 180,
      width   : 320,
      border   : false,
      items   : fp
  }).show();