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