function refreshGrid() { var oWindow = GetRadWindow(); oWindow.BrowserWindow.refreshGrid("Inventory"); oWindow.Close(); }function refreshGrid(arg) { if (arg == "Rebind") { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind"); } else if (arg == "Inventory") { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Inventory"); } }<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgInventory" /> <telerik:AjaxUpdatedControl ControlID="rgOrdersReceived" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadWindowManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgInventory" /> <telerik:AjaxUpdatedControl ControlID="odsInventory" /> <telerik:AjaxUpdatedControl ControlID="odsInventoryReceived" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="rgInventory"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="destroyWin" /> <telerik:AjaxUpdatedControl ControlID="rgInventory" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="rgOrdersReceived"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgOrdersReceived" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) { if (e.Argument == "Rebind") { rgOrdersReceived.Rebind(); } else if (e.Argument == "Inventory") { rgInventory.Rebind(); } }I am using RADSplitter. On my page I have header which is not part of the splitter.
In the splitter, I have 2 pans. Main pan is for data entry which has RadTabStrip and RadMultipageView and a RadGrid. Right pan holds RadPanelBar which is being used as menu.
I have wrapped all header, mainpan and rightpan in 3 separate AJAXPanels and also attached LoadingPanel. Basically, when user chooses an option from RightPan (RadPanelBar), I would like to perform database action and show the changes in header and mainpan. The code works fine. I could even see the changes in debug mode but the changes are not being reflected on the screen. The changes are there when I hit refresh option on the browser.
Is there any limit on the number of page elements that a AjaxPanel can hold? Please let me know what am I doing wrong?
The following is my AjaxSetting.
<telerik:AjaxSetting AjaxControlID="RightPanRadAjaxPanel">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MainPanRadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="HeaderRadAjaxPanel" />
</UpdatedControls>
</telerik:AjaxSetting>
Thank you in advance.
var grid = $find('<%= gvNodes.ClientID %>');
var gridSelectedItems = grid.get_selectedItems();
if (gridSelectedItems.length == 1) {
// enable a rad tool bar button
} else {
// disable a rad tool bar button
}