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、网格视图);

。我会检查这是否有效,然后回来接受。非常感谢。