【问题标题】:AspxGridview with all checkbox column带有所有复选框列的 AspxGridview
【发布时间】:2022-04-30 21:01:40
【问题描述】:

我有一个带有

的 devexpress 网格

dxwgv:GridViewDataCheckColumn Caption="ONE" FieldName="ONE">

我的所有列都有复选框 + 行选择上有复选框 例如 复选框 |列(复选框) |列(复选框) |列(复选框) |列(复选框)

问题是在选中/取消选中任何列复选框时获取行值。 我尝试使用 Eval 并添加到复选框的 ClientInstanceName 但将 clientInstanceName 作为参数从 javascrit 发送是问题(我使用“chkbox_id.ClientInstanceName”但没有工作)

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: aspxgridview


    【解决方案1】:

    在网格上设置客户端实例名称:

    ClientInstanceName="YourGrid"
    

    然后在页面的某个位置添加一个控件,以允许用户像这样“全选”:

    <input id="chkSelectAll" type="checkbox" onclick="YourGrid.SelectAllRowsOnPage(this.checked);" />
    

    最后你可以在后面的代码中做这样的事情:

    // aColumnName is the name of the column from which you want the value.
    private List<object> GetSelectedRowValues(string aColumnName) 
        {
            List<object> values = new List<object>();
            string[] valueToGet = { aColumnName };
    
            for (int i = 0; i < YourGrid.VisibleRowCount; i++)
            {
                if (YourGrid.Selection.IsRowSelected(i))
                {
                    //get the passed in value for the selected rows.
                    values.Add(YourGrid.GetRowValues(i, valueToGet));
                }
            }
    
            return values;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多