Gwt GXT:过滤网格添加选择所有列复选框
我有一个Gwt GXT:过滤网格添加选择所有列复选框,gwt,gxt,Gwt,Gxt,我有一个过滤网格组件,类似于下面的图标。我想要的是在标题的列部分添加选择所有功能。我已经做了研究,但找不到任何解决办法。连方向都没有。我希望能够将一个处理程序附加到该复选框,该复选框将选中/取消选中以下所有选项 我正在使用Sencha GXT 3.1.0和GWT2.6.1 图标 以下是如何执行此操作,覆盖GridView的createContextMenu ColumnModel<HashMap> cm = new ColumnModel<HashMap>(l); G
过滤网格
组件,类似于下面的图标。我想要的是在标题的列
部分添加选择所有
功能。我已经做了研究,但找不到任何解决办法。连方向都没有。我希望能够将一个处理程序附加到该复选框,该复选框将选中/取消选中以下所有选项
我正在使用Sencha GXT 3.1.0和GWT2.6.1
图标
以下是如何执行此操作,覆盖
GridView的createContextMenu
ColumnModel<HashMap> cm = new ColumnModel<HashMap>(l);
GridView<HashMap> gridView = new GridView<HashMap>()
{
@Override
protected void initHeader()
{
super.initHeader();
}
protected Menu createContextMenu(final int colIndex)
{
Menu createContextMenu = super.createContextMenu(colIndex);
final CheckMenuItem check = new CheckMenuItem();
check.setHideOnClick(false);
check.setHTML("Toggle Selection");
check.setChecked(true);
check.addCheckChangeHandler(new CheckChangeHandler<CheckMenuItem>()
{
@Override
public void onCheckChange(CheckChangeEvent<CheckMenuItem> event)
{
Window.alert("Toggle Selection");
}
});
createContextMenu.add(check);
return createContextMenu;
}
};
Grid grid = new Grid(store, cm, gridView);
ColumnModel cm=新ColumnModel(l);
GridView GridView=新的GridView()
{
@凌驾
受保护的void initHeader()
{
super.initHeader();
}
受保护的菜单createContextMenu(最终整数索引)
{
菜单createContextMenu=super.createContextMenu(colIndex);
最终检查菜单项检查=新检查菜单项();
check.setHideOnClick(false);
check.setHTML(“切换选择”);
check.setChecked(true);
check.addCheckChangeHandler(新的CheckChangeHandler()
{
@凌驾
检查更改时公共无效(检查更改事件)
{
窗口警报(“切换选择”);
}
});
createContextMenu.add(选中);
返回createContextMenu;
}
};
网格=新网格(商店、cm、网格视图);
。我会检查这是否有效,然后回来接受。非常感谢。