ExtJS 4.2 - 有一个远程加载商店,它可以附加记录而不是替换它们吗?

use*_*653 2 javascript extjs extjs4 extjs4.2

我有一个商店,我想将一些初始值硬编码.然后,当它从服务器加载时,我希望它将结果附加到初始值,而不是替换它们.这可能吗?

这就是我现在所拥有的:

var myStore = Ext.create("Ext.data.Store",{
  autoLoad: true,
  fields:[
    {name:"id", type:"int"},
    {name:"username", type:"string"}
  ],
  data: [
    {id: 1, name: "User1"},
    {id: 2, name: "User2"}
  ],
  proxy: {
    type: 'ajax',
    url: 'users.php?method=getUsers',
    reader: {
      type: 'json',
      root: 'results'
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

我希望从PHP脚本返回的数据被添加到商店中已经存在的"User1"和"User2"中.

Mik*_*ike 6

Try this one:

store.load({
    addRecords: true
})
Run Code Online (Sandbox Code Playgroud)