1
我的智能gwt listgrid按其列之一分組。如果我想向網格中的一個組添加新行,我點擊組和添加按鈕。無論分組如何,都會添加一行作爲網格的最後一行進行編輯。一旦保存該行,將其顯示在正確的組中。有沒有辦法在同一組本身而不是最後一行添加新行進行編輯?將新行添加到以gwt分組的listgrid中
我的智能gwt listgrid按其列之一分組。如果我想向網格中的一個組添加新行,我點擊組和添加按鈕。無論分組如何,都會添加一行作爲網格的最後一行進行編輯。一旦保存該行,將其顯示在正確的組中。有沒有辦法在同一組本身而不是最後一行添加新行進行編輯?將新行添加到以gwt分組的listgrid中
如果您想要使用待定編輯,則必須使用TreeGrid而不是ListGrid。與底層樹,你可以通過調用新記錄添加到一個專用的樹節點:
tree.add(node, parent);
要獲得類似的外觀和分組ListGrid的感覺你NEDD自定義的TreeGrid一點點:
setShowOpenIcons(false);
setShowDropIcons(false);
setFolderIcon(null);
setNodeIcon(null);
通過重寫方法:
@Override
protected String getCellStyle(ListGridRecord record, int rowNum, int colNum) {
if (data.isFolder((TreeNode) record)) {
return "myOwnHeader";
}
return super.getCellStyle(record, rowNum, colNum);
}
您可以定義自定義樣式所有標頭都是這樣的:
.myOwnHeader{
border-bottom: 1px solid #8299B8;
color: #3764A3;
font-family: Tahoma,Verdana,sans-serif;
font-weight: bold;
}