我正在使用extjs 4.2并有以下问题:
是否有可能在extjs网格列中隐藏重复的条目?
我不想丢失商店中的数据。不应该操纵数据模型。只有视图! 例如。有1列包含以下条目
色谱柱
一个
一个
乙
乙
ç
d
Ë
È
最后它应该像
色谱柱
一个
乙
ç
d
Ë
是否有可能在extjs中解决这个问题?
提前感谢您的提示。
答案 0 :(得分:1)
您好,谢谢您的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;
}
如果您有更简单的解决方案,请告诉我。
再次致以问候和感谢。 : - )