1

我使用 gridview 并为每一行插入了带有 gridview 功能行选择的复选框(http://mvc.devexpress.com/GridView/RowSelection)。现在我想要一个功能来在单击某个按钮时选择所有复选框,但我无法让它工作。我尝试使用谷歌搜索并找到了很多答案,但它们对我不起作用,因为我对 Microsoft Visual Studio 还很陌生,或者我可能做错了。我希望你能把我推向正确的方向。

编辑:我修好了,它比我想象的要简单得多。

解决方案:将以下内容添加到您的 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();
});

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

4

0 回答 0