Javascript 从客户端在Telerik RadGrid中设置GridCheckBoxColumn
我在Telerik RadGrid中有一个GridCheckBoxColumn。我想循环遍历客户端上的所有行,并设置每个复选框的值。我不知道如何获得复选框控件。到目前为止,我已经:Javascript 从客户端在Telerik RadGrid中设置GridCheckBoxColumn,javascript,telerik,radgrid,Javascript,Telerik,Radgrid,我在Telerik RadGrid中有一个GridCheckBoxColumn。我想循环遍历客户端上的所有行,并设置每个复选框的值。我不知道如何获得复选框控件。到目前为止,我已经: var grid = $find("<%=RadGrid1.ClientID %>"); var masterTableView = grid.get_masterTableView(); if (masterTableView !=
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;
}
}
var grid=$find(“”);
var masterTableView=grid.get_masterTableView();
if(masterTableView!=null){
var gridItems=masterTableView.get_dataItems();
var i;
对于(i=0;i
我想出来了。我是这样做的:
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;
}
}
}
var grid=$find(“”);
var masterTableView=grid.get_masterTableView();
if(masterTableView!=null){
var gridItems=masterTableView.get_dataItems();
var i;
对于(i=0;i0){
var rdo=控制阵列[0];
rdo.checked=标题_checkbox.checked;
}
}
}