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