ExtJS中是否有类似dojo.load的功能?

ExtJS中是否有类似dojo.load的功能?,extjs,dojo,Extjs,Dojo,我想知道ExtJS中是否有一个功能,我可以只加载我需要的单个组件。例如,dojo使用dojo.load(),然后我在方法中指定要加载的组件,可以是fx、数字或其他很酷的组件。ExtJS以多种方式使用AJAX。有一个名为Ext.data.Store的类,您可以指定一个URL,该URL反过来引用一个名为Ext.Ajax的静态类。这些数据存储通常用于存储从数据网格到组合框的所有数据 下面是一个如何加载单个组件数据的示例 var myStore = new Ext.data.Store({

我想知道ExtJS中是否有一个功能,我可以只加载我需要的单个组件。例如,dojo使用dojo.load(),然后我在方法中指定要加载的组件,可以是fx、数字或其他很酷的组件。

ExtJS以多种方式使用AJAX。有一个名为Ext.data.Store的类,您可以指定一个URL,该URL反过来引用一个名为Ext.Ajax的静态类。这些数据存储通常用于存储从数据网格到组合框的所有数据

下面是一个如何加载单个组件数据的示例

var myStore = new Ext.data.Store({
      reader: new Ext.data.JsonReader({
          root: root,
          fields: [ {name: 'fullname'}
                    ,{name: 'first'}
          ],
      })

      idIndex: 0 // id for each record will be the first element
      autoLoad: true,  
      proxy: new Ext.data.HttpProxy({
          url: getNames.php
      })
}); 
var combo = new Ext.form.ComboBox({
       id: 'myID',
       name: 'names',
       store: myStore,
       displayField: 'first',
       valueField   :'fullname'

});
也可以直接使用Ext.Ajax类

// Basic request
   Ext.Ajax.request({
      url: 'foo.php',
      success: someFn,
      failure: otherFn,
      headers: {
          'my-header': 'foo'
          },
      params: { foo: 'bar' }
   });

// Simple ajax form submission
Ext.Ajax.request({
    form: 'some-form',
    params: 'foo=bar'
 });

ExtJS以多种方式使用AJAX。有一个名为Ext.data.Store的类,您可以指定一个URL,该URL反过来引用一个名为Ext.Ajax的静态类。这些数据存储通常用于存储从数据网格到组合框的所有数据

下面是一个如何加载单个组件数据的示例

var myStore = new Ext.data.Store({
      reader: new Ext.data.JsonReader({
          root: root,
          fields: [ {name: 'fullname'}
                    ,{name: 'first'}
          ],
      })

      idIndex: 0 // id for each record will be the first element
      autoLoad: true,  
      proxy: new Ext.data.HttpProxy({
          url: getNames.php
      })
}); 
var combo = new Ext.form.ComboBox({
       id: 'myID',
       name: 'names',
       store: myStore,
       displayField: 'first',
       valueField   :'fullname'

});
也可以直接使用Ext.Ajax类

// Basic request
   Ext.Ajax.request({
      url: 'foo.php',
      success: someFn,
      failure: otherFn,
      headers: {
          'my-header': 'foo'
          },
      params: { foo: 'bar' }
   });

// Simple ajax form submission
Ext.Ajax.request({
    form: 'some-form',
    params: 'foo=bar'
 });

对此没有内置的支持。然而,Doug Hendricks有一个名为(Just-In-Time)的UX,它应该添加这样的功能(我自己还没有尝试过)。您可以查看它(以及他的ext basex的其他内容)。

对此没有内置支持。然而,Doug Hendricks有一个名为(Just-In-Time)的UX,它应该添加这样的功能(我自己还没有尝试过)。您可以查看它(以及他的ext basex的其他内容)。

嗨,我说的是框架的通用组件,例如,如果我只想使用ext.Ajax,我不想用ext.Grid调用整个库。嗨,我说的是框架的通用组件,例如,如果我只想使用Ext.Ajax,我不想用Ext.Grid调用整个库。谢谢,这似乎是最接近的。谢谢,这似乎是最接近的。也许你指的是dojo。需要?是的,类似的东西和模块化方法。也许你指的是dojo。需要?是的,类似的东西和模块化方法。