如何在devexpress gridview中插入全选复选框?

时间:2012-04-10 11:10:52

标签: c# asp.net-mvc gridview devexpress

我正在使用gridview并为每行插入复选框,并选择gridview要素行(http://mvc.devexpress.com/GridView/RowSelection)。 现在我希望有一个功能可以在单击某个按钮时选择所有复选框,但我无法使其正常工作。我尝试谷歌搜索,并找到了这么多答案,但他们不适合我,因为我是微软视觉工作室的新手,或者我可能做错了。我希望你能把我推向正确的方向。

编辑: 我修好了它,就像我想的那样简单得多。

解: 将以下内容添加到gridview中,并在gridview中有一个selectall函数:

settings.CommandColumn.SetHeaderTemplateContent(c =>
{
    Html.DevExpress().CheckBox(settingsCheckBox =>
    {
        settingsCheckBox.Name = "cbSelectAll";
        settingsCheckBox.Properties.ClientSideEvents.CheckedChanged =
        string.Format("function(s, e) {{ if(s.GetChecked()) {0}.SelectRows(); else {0}.UnselectRows();     }}",
        settings.Name);
        settingsCheckBox.Checked = c.Grid.VisibleRowCount == c.Grid.Selection.Count;
    }).Render();
});

我为我糟糕的英语道歉。 谢谢, 马可

0 个答案:

没有答案