0
我使用ExtJS的4.2和有以下问题:如何在extjs网格列中隐藏相同的条目?
是它在某种程度上可以隐藏在一个ExtJS网格列重复的条目?
我不想丢失商店中的数据。数据模型不应该被操纵。只有观点! 例如存在与以下项
列1列
甲
甲
乙
乙
Ç
d
Ë
Ë
在结束这应该是这样
列
甲
乙
Ç
d
Ë
是否有ExtJS的解决这个可能?
感谢您的提示提前。
我使用ExtJS的4.2和有以下问题:如何在extjs网格列中隐藏相同的条目?
是它在某种程度上可以隐藏在一个ExtJS网格列重复的条目?
我不想丢失商店中的数据。数据模型不应该被操纵。只有观点! 例如存在与以下项
列1列
甲
甲
乙
乙
Ç
d
Ë
Ë
在结束这应该是这样
列
甲
乙
Ç
d
Ë
是否有ExtJS的解决这个可能?
感谢您的提示提前。
你好,谢谢你qmat。
我的解决方案看起来像这样:
renderer: function(value, metaData, record, rowIndex, colIndex, store) {
var count = 0;
var val = '';
//Searching for duplicates, which are already in the column and count them
store.each(function(record) {
if (record.get('ColName') === value && lastOne === value) {
count+=1;
}
});
//Process and render data like you wish.
if(count > 1){
val = '';
} else {
val = 'editedValue';
}
count = 0; // reset counter
lastOne = value; // last added data in column without duplicates.
return val;
}
如果你有一个简单的解决方案,请让我知道。
问候并再次感谢。 :-)
你不能尝试[渲染](https://docs.sencha.com/extjs/4.2.0/#!/api/Ext.grid.column.Column-cfg-renderer)。但是,如果列数据是重复值并控制要显示哪个值以及哪个值不显示,则必须控制商店。 – qmateub
谢谢!这对我有用。无法相信我没有尝试之前,在这个线程中要求它::-) – F4k3d