Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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

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 JsonStore添加/删除/排序_Javascript_Extjs_Extjs2 - Fatal编程技术网

Javascript ExtJS JsonStore添加/删除/排序

Javascript ExtJS JsonStore添加/删除/排序,javascript,extjs,extjs2,Javascript,Extjs,Extjs2,我创建了一个依赖于JsonStore的列表视图 此列表将实时更新。这意味着我收到要更新的记录,并从存储中删除现有记录。然后我将其放回更新后的文件中并执行排序。每次更新时,这可能意味着删除和替换5-10条记录 我的问题是,如果我在“添加”侦听器中放置排序操作,我会在视图中找到重复项(但在存储中找不到)。我最好的猜测是排序操作使用某种缓存 我正在使用ExtJS2.3.0。你知道为什么会这样吗 编辑:我正在做的一些示例代码: 这是在ajax调用新数据成功的情况下 var updatedRows = [

我创建了一个依赖于JsonStore的列表视图

此列表将实时更新。这意味着我收到要更新的记录,并从存储中删除现有记录。然后我将其放回更新后的文件中并执行排序。每次更新时,这可能意味着删除和替换5-10条记录

我的问题是,如果我在“添加”侦听器中放置排序操作,我会在视图中找到重复项(但在存储中找不到)。我最好的猜测是排序操作使用某种缓存

我正在使用ExtJS2.3.0。你知道为什么会这样吗

编辑:我正在做的一些示例代码:

这是在ajax调用新数据成功的情况下

var updatedRows = [];
var rowData = Ext.decode(response.responseText);
for ( var x = 0; x < rowData.rows.length; x++ ) {
    var index = store.find('rowID', rowData.rows[x].rowID);
    store.removeAt(index);
    // create new record and use store.add()
}
var updatedRows=[];
var rowData=Ext.decode(response.responseText);
对于(var x=0;x
2.3?!!有没有可能更新你的版本,4.2测试版最近发布了是的,它最终会得到更新。但这是一种商业产品…:(