【发布时间】:2011-11-19 13:23:41
【问题描述】:
我有一个很好用的 Ext.grid.Panel,你可以点击列标题来“自动”排序。 商店有“autoSync:true”。 我有一个“新建”按钮,当用户单击它时,它会创建一个空记录没有 id 属性:
onAddClick: function(){
this.down('#new').setDisabled(true);
var rec = new GroupeSynergies.data.Partenaire({
/* Valeurs par défaut des colonnes */
description: 'Nouveau partenaire'
});
this.store.insert(0, rec);
},
我将记录插入 #0 位置,因为我知道它会自动同步(这就是实际发生的情况)。 问题是:如果你点击“id”列,它是按id asc排序的,如果你再次点击,则倒序。
然后单击“新建”按钮,它会创建空的新记录,将其发送到服务器,并获取 id 字段完成的结果记录,更新网格,但是...不要考虑排序:当它同步时,返回的 id 是 very 高并且它保持在顶部,无论排序顺序是什么。我做错了什么?
非常感谢
(PS 我在 stackoverflow 上提问是因为 Sencha 的论坛似乎人满为患)
【问题讨论】: