【问题标题】:Setting GridCheckBoxColumn in Telerik RadGrid from the client side从客户端在 Telerik RadGrid 中设置 GridCheckBoxColumn
【发布时间】:2011-01-23 18:26:19
【问题描述】:

我在 Telerik RadGrid 中有一个 GridCheckBoxColumn。我想遍历客户端的所有行并设置每个复选框的值。我不知道如何获得复选框控件。到目前为止,我有:

            var grid = $find("<%=RadGrid1.ClientID %>");
            var masterTableView = grid.get_masterTableView();
            if (masterTableView != null) {
                var gridItems = masterTableView.get_dataItems();
                var i;
                for (i = 0; i < gridItems.length; ++i) {
                    var gridItem = gridItems[i];
                    // How do I get the checkbox here? Note - since it's a CheckBox column, 
                    // I don't know the id of the checkbox.

                    // This doesn't work:
                    var control = gridItem.Controls[0];
                    control.checked = false;  
                }
            }

【问题讨论】:

    标签: javascript telerik radgrid


    【解决方案1】:

    我想通了。我是这样做的:

     var grid = $find("<%=RadGrid1.ClientID %>");
     var masterTableView = grid.get_masterTableView();
     if (masterTableView != null) {
         var gridItems = masterTableView.get_dataItems();
         var i;
         for (i = 0; i < gridItems.length; ++i) {
             var gridItem = gridItems[i];
             var cell = gridItem.get_cell("chkSelect");
             var controlsArray = cell.getElementsByTagName('input');
             if (controlsArray.length > 0) {
                 var rdo = controlsArray[0];
                 rdo.checked = header_checkbox.checked;
             }
         }
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多