如何设置extjs网格记录幻像为真
在Ext 4.1中,我将项目放到网格中,但记录带有一个id,幻影标志设置为false,导致该商店保持空白,并且不会将这些记录添加到该网格中。 尽管它们在网格上显得很好。
我在网上阅读了几种解决方案,许多人建议将幻影标志设置为false并且/或者将id设置为null,但是我无法实现这一点? 我在哪里设置它?
这里有相关的链接:
我试图在beforedrop
上添加一个beforedrop
监听器,并在那里改变幻影标志和id,但那没有奏效。 任何帮助?
我有它的工作。 尝试这个:
// BUGFIX - when records are copied between grids, the copied record don't get its phantom set
// to true, thus, no Create call will be made to the server.
Ext.override( Ext.data.Model, {
copy : function(newId) {
var iNewRecord = this.callParent( arguments );
iNewRecord.phantom = true;
return iNewRecord;
}
});
我也有我的源表与视图配置copy
设置为true,虽然在撰写本文时我不知道为什么或者这是否甚至会做任何事情:
Ext.define('BS.view.items.Items' ,
{
extend: 'BS.tree.Panel',
...
viewConfig: {
plugins: {
ptype: 'treeviewdragdrop',
dragGroup: 'classrooms',
},
// notice this
copy: true
},
});
链接地址: http://www.djcxy.com/p/67643.html