radGrid loop through rows

来源:互联网 发布:企业文件服务器软件 编辑:程序博客网 时间:2024/05/20 17:09

How to get radGrid real row number at server side?

protected void radGridMountTires_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)        { GridDataItem dataItem = (GridDataItem)e.Item;int index = dataItem.ItemIndex;}

How to loop through radGrid rows and get controls at client side?

function GridCreated(sender, eventArgs) {            var masterTableView = $find('<%= radGridTest.ClientID %>').get_masterTableView();            var count = masterTableView.get_dataItems().length;            for (var i = 0; i < count; i++) {                row = masterTableView.get_dataItems()[i];                toggleGridControls(row);            }        }        function toggleGridControls(row) {            txtRadNumericTextBox1 = row.findControl('txtRadNumericTextBox1');            radCombobox1 = row.findControl('radCombobox1');            checkbox = row.findElement("cboIsUpdate");            if (checkbox.checked) {                txtRadNumericTextBox1.enable();                radCombobox1.enable();                            }            else {                txtRadNumericTextBox1.disable();                checkbox.disable();            }        }<telerik:RadGrid ID="radGridTest" runat="server"><ClientSettings><ClientEvents OnGridCreated="GridCreated" /></ClientSettings></telerik:RadGrid>

Note: "findControl" method is used for telerik control, "findElement" method is used for normal asp.net control


原创粉丝点击