foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items)
{
}
to get bound data value. if I have 2 columns of bound items, one it regular bound item - item1, the other is build in drop down item -item2(NOT template item). I need to get grid cell value in view mode, NOT edit mode.
or there are some other ways to loop the whole grid to get the bound data value?
Thanks,
Jessie
| <script> | |
| function updateGrid(strJSON) { | |
| var tableView = $find("grid1").get_masterTableView(); | |
| // create the data source | |
| var jsonObj = eval("(" + strJSON + ")"); | |
| tableView.set_dataSource(jsonObj.RowData); | |
| tableView.dataBind(); | |
| tableView.get_owner().repaint(); | |
| } | |
| </script> |
| <telerik:RadGrid ID="grid1" CssClass="grid" Skin="Office2007" | |
| AutoGenerateColumns="False" runat="server"> | |
| <MasterTableView CellSpacing="-1"> | |
| <NoRecordsTemplate> | |
| <div> | |
| There are no records to display</div> | |
| </NoRecordsTemplate> | |
| <Columns> | |
| <telerik:GridBoundColumn DataField="JobCode" HeaderText="Job Code"> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridBoundColumn DataField="JobDesc" HeaderText="Job Desc"> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridTemplateColumn UniqueName="Primary" HeaderText="Primary"> | |
| <ItemTemplate> | |
| <%#(DataBinder.Eval(Container.DataItem,"Primary").ToString()=="1")?"Y":"N"%> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| </Columns> | |
| <AlternatingItemStyle CssClass="altRow" /> | |
| <ItemStyle CssClass="row"></ItemStyle> | |
| </MasterTableView> | |
| </telerik:RadGrid> |
Hi,
I am using master and content page in my application.
master page controls are radscriptmanager,radajaxmanger,
content page controls are radajaxproxymanager,radwindowmanager, radtabstrip and rad multipageview.
Windowmanager settings are
<telerik:RadWindowManager ID="rWindowManager" runat="server"
ClientCallBackFunction="CallBackData"
Left="" Skin="Vista" Top="" Behavior="Reload,Close" InitialBehavior="None" >
<Windows>
<telerik:RadWindow ID="rWindowUsersList" runat="server" Height="270px" Left="50px"
Modal="True" NavigateUrl="" ReloadOnShow="True" Title="Users List" Top="50px"
VisibleStatusbar="False" Width="280px"
OnClientClose
="DateWindowCancelClicked"
/>
</Windows>
</telerik:RadWindowManager>
When i open the radwindow on button click first time its work fine.
when i use javascript to do postback by using following method.
var ajaxManagerMaster = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
ajaxManagerMaster.ajaxRequest();
But when second time i open the window it is not opening with the proper size which are specified in radwindow.
It is also not calling the OnClientClose function specified in radwindow manager.
How can sovle this issue?
Thanks

private void ParentDataSource(DataSet data, string nodeTextField, string nodeValueField, bool allowAddNew)
{
**************** Object reference not set to an instance of an object. *************************************************
rtvHierarchy.Nodes[0].AllowDrop = false; *********************** I get the error here **********
}
<%
@ Control Language="C#" AutoEventWireup="true" CodeBehind="Hierarchy.ascx.cs" Inherits="KMSF.Library.Telerik.Custom.Hierarchy" %>
<telerik:RadAjaxPanel ID="rpnlPanel" runat="server" Width="100%">
<table border="1">
<tr>
<td>
<telerik:RadTreeView ID="rtvHierarchy" runat="server" OnNodeExpand="rtvHierarchy_NodeExpand"
OnContextMenuItemClick="rtvHierarchy_ContextMenuItemClick"
OnNodeEdit="rtvHierarchy_NodeEdit" OnNodeDrop="rtvHierarchy_NodeDrop"
Height="500px" Skin="WebBlue">
<ContextMenus>
<telerik:RadTreeViewContextMenu ID="ContextMenu1" runat="server">
<Items>
<telerik:RadMenuItem Value="Create" Text="Add New">
</telerik:RadMenuItem>
</Items>
</telerik:RadTreeViewContextMenu>
</ContextMenus>
<Nodes>
<telerik:RadTreeNode runat="server" ContextMenuID="ContextMenu1" Text="Root" Expanded="true">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>
</td>
<td>
<telerik:RadTreeView ID="rtvAvailable" runat="server" EnableDragAndDrop="true"
OnContextMenuItemClick="rtvAvailable_ContextMenuItemClick"
OnNodeEdit="rtvAvailable_NodeEdit" OnNodeDrop="rtvAvailable_NodeDrop"
Height="500px" BorderStyle="None" Skin="WebBlue">
<ContextMenus>
<telerik:RadTreeViewContextMenu ID="ContextMenu2" runat="server">
<Items>
<telerik:RadMenuItem Value="Create" Text="Add New">
</telerik:RadMenuItem>
</Items>
</telerik:RadTreeViewContextMenu>
</ContextMenus>
<Nodes>
<telerik:RadTreeNode runat="server" ContextMenuID="ContextMenu2" Text="Root" Expanded="true">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>
</td>
</tr>
</table>
</telerik:RadAjaxPanel>
<%@ Page Language="C#" MasterPageFile="~/WorkQueue.Master" AutoEventWireup="true"
CodeBehind="ManageDeptDivHierarchy.aspx.cs" Inherits="KMSF.WorkQueue.UI.Web.MasterFiles.ManageDeptDivHierarchy" Title="Department Division Hierarchy Management" %>
<%@ MasterType VirtualPath="~/WorkQueue.Master" %>
<%@ Register Assembly="KMSF.Library.Telerik.Custom" Namespace="KMSF.Library.Telerik.Custom" TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<telerik:RadAjaxManagerProxy ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="Hierarchy1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Hierarchy1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnSave">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Hierarchy1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<table>
<tr>
<td>
<asp:Button ID="btnSave" runat="server" Text="Save Changes" onclick="btnSave_Click"/><br />
<cc1:Hierarchy ID="Hierarchy1" runat="server" ParentTreeViewTitle="Departments"
ChildTreeViewTitle="Divisions" Height="200px" Width="150px" />
</td>
</tr>
</table>
</asp:Content>