过测试3.3GridPanel不恢复列设置的缓冲Http提供了
-
30-09-2019 - |
题
我更新,电话分机3.3和突然我的GridPanel的专栏"宽"和"隐藏"则不会恢复设置了,他们仍然在他们的默认设置。我用最新版本的 缓冲Http提供者.我真的不知道原因为故障,如果是因为这一状态提供者实施或underyling国家机构的分机。
"节约"中设置的似乎能正常工作,处理程序将被称为以及设置将保存正确的数据库。设置也被正确读数据库再次和我的输出给客户包含正确的设置。
我的(部分服务器生成的)的代码没有改变,最近,它看起来像这样的东西:
var someState = [{"name":"someGridPanel","value":"o%3Acolumns%3Da%253Ao%25253Aid%25253Ds%2525253ADate%25255Ewidth%25253Dn%2525253A80%255Eo%25253Aid%25253Ds%2525253AMailSender%25255Ewidth%25253Dn%2525253A100%25255Ehidden%25253Db%2525253A1%255Eo%25253Aid%25253Ds%2525253ASubject%25255Ewidth%25253Dn%2525253A286%255Eo%25253Aid%25253Ds%2525253A ... "} ...];
Ext.state.Manager.setProvider(new Ext.ux.state.HttpProvider({saveUrl: 'someHandler.ashx'}));
Ext.state.Manager.getProvider().initState(someState);
// later...
var someGridPanel = new Ext.grid.GridPanel({"id":"someGridPanel","colModel":someColumnModel, ... });
有没有任何重要变化在国家机制,我错过了什么?文件说我不需要指定一个 标识 当我设置一个 id 对一个组成部分。但我看到,现在有一个 柱 象在文件Ext这是以前没有的。也许这需要一个 id 现在呢?
任何提示和帮助,将不胜感激。
解决方案
得到的答案 论坛后, 问题是在过测试3.3本身。这个替代的作品对我说:
Ext.override(Ext.grid.ColumnModel, {
setState: function (col, state) {
Ext.apply(this.lookup[col], state);
}
});
更新:它是固定的,现在在3.3.1.
不隶属于 StackOverflow