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;
}