or
protected void rgDesigLevel_UpdateCommand(object sender, GridCommandEventArgs e) { switch (e.Item.OwnerTableView.Name) { case "Master": string Level1Notes=""; CustomerFileHistoryManager cfhm = new CustomerFileHistoryManager(); foreach (GridDataItem item in rgDesigLevel.EditItems) { Int32 AuditCustomerId = Convert.ToInt32(item.GetDataKeyValue("ID")); GridEditManager editMan = item.EditManager; GridTextBoxColumnEditor editor = (GridTextBoxColumnEditor)editMan.GetColumnEditor("Notes"); Level1Notes = editor.TextBoxControl.Text; cfhm.UpdatePreProcNotes(AuditCustomerId, Level1Notes); } break; } } }string tmp = String.Empty; if (rg.SelectedItems.Count > 0) { int i = 0; foreach (GridDataItem DataItem in RadGrid.SelectedItems) { TableCell cell = DataItem[columnName]; if (cell.Text.Length > 0 && cell.Text != " ") { tmp = String.Format("{0}{1}{2}", tmp, i > 0 ? ";" : "", cell.Text); } i++; } } return tmp;<
script type="text/javascript">
function ddlPageSize_SelectedIndexChanged(sender, args) {
var obj = $find("<%= LineItemsGrid.ClientID %>")
tableView = obj.get_masterTableView();
tableView.set_pageSize(sender.get_value());
}
</
script>
This has been working great, however, now we have a page requiring multiple grids. We have been trying for a while to get a reference of the grid's MasterTableView by inspecting both sender and args and navegating the hierarchy. Can you provide some insight as to how this can be achieved?
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1"/> </UpdatedControls> </telerik:AjaxSetting></AjaxSettings></telerik:RadAjaxManager><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" InitialDelayTime="200" />