gpt4 book ai didi

grid - extjs 网格分组 : selection scrambled

转载 作者:行者123 更新时间:2023-12-02 05:31:10 25 4
gpt4 key购买 nike

我目前有一个具有分组功能的网格,可以从固定存储中获取数据:

Ext.define('YUK.store.FakePendingDocs', {
extend: 'Ext.data.Store',
id: 'FakePendingDocs',
autoSync: false,
proxy: {
type: 'memory'
},

fields: [ { name: 'docId', mapping: 'did' }
, { name: 'name', mapping: 'name'}//, mapping : 'name'}
, { name: 'client',mapping: 'cid' }
, { name: 'description', mapping: 'description' }
, { name: 'uploadeddate', mapping: 'dl', type: 'date', dateFormat: 'MS' }
, { name: 'folder', mapping: 'fo' }
, { name: 'group', mapping: 'gr' }

],

groupers: [{
property: 'group',
direction: 'ASC'
}],.

data: [ ... ]



}
);

然后我在我的网格中做:

Ext.define('YUK.view.center.pendingdocuments.Panel', {
extend: 'Ext.grid.Panel',
alias: 'widget.documents',
id: 'documents',
title: 'My Documents',
store: 'FakePendingDocs',

hideHeaders: true,
forceFit: true,

groupField: 'group',

....

但我的问题是我的选择在我的网格中被打乱了(我选择了一个项目然后我得到了另一个)。我找到了这个 http://www.sencha.com/forum/showthread.php?208453线程来解决这个问题。但由于我是 sencha 的新手,我不知道如何覆盖它。我做过这样的事情:

Ext.define('YUK.store.FakePendingDocs', {
extend: 'Ext.data.Store',
id: 'FakePendingDocs',
autoSync: false,
proxy: {
type: 'memory'
},

fields: [ { name: 'docId', mapping: 'did' }
, { name: 'name', mapping: 'name'}//, mapping : 'name'}
, { name: 'client',mapping: 'cid' }
, { name: 'description', mapping: 'description' }
, { name: 'uploadeddate', mapping: 'dl', type: 'date', dateFormat: 'MS' }
, { name: 'folder', mapping: 'fo' }
, { name: 'group', mapping: 'gr' }

],

groupers: [{
property: 'group',
direction: 'ASC'
}],.

data: [ ... ],

sort:function(){
var me = this, groups, g;




me.callOverridden(arguments);
groups = me.getGroups();


me.data.clear();


Ext.Array.each(groups, function (group) {
Ext.Array.each(group.children, function (child) {
me.data.add(child.internalId, child);
});
});
me.fireGroupChange();
}

}
);

但这行不通,将其放入网格中也行不通。

有人可以帮我解决这个问题吗?

P.S:我的网格分组功能如下所示:

var groupingFeature = Ext.create('Ext.grid.feature.Grouping', {
groupHeaderTpl: '{name}'


});

Thread on Sencha Forums

最佳答案

我的问题似乎没有答案。

因此我使用数据 View 解决了它

关于grid - extjs 网格分组 : selection scrambled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12370120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com