<telerik:RadWindow ID="radwindow1" VisibleTitlebar="false" VisibleStatusbar="false"<br> BorderWidth="0" Title="Image" runat="server" VisibleOnPageLoad="false" Modal="true"<br> Autosize="true"><br> <contenttemplate> <br> <img alt="" id="image1" /> <br> </contenttemplate><br> </telerik:RadWindow>var oWnd = $find('<%=radwindow1.ClientID %>');<br> if (oWnd) { <br> oWnd.autoSize(true);<br> oWnd.show();<br>}<telerik:RadPanelBar ID="RadPanelBar_Portfolio" Width="100%" Height="100%" CssClass="masterPanelBar" ExpandMode="FullExpandedItem" runat="server" > <Items> <telerik:RadPanelItem Value="MainPanel" Selected="true" Expanded="True"> <HeaderTemplate> <asp:label ID="Label8" Text="Portfolio" Font-Bold="true" runat="server" /> </HeaderTemplate> <ContentTemplate> <table id="tbl_HeaderPortFolio" runat="server"> <tr>.... </tr> </table> </ContentTemplate> </telerik:RadPanelItem> </Items></telerik:RadPanelBar>Selected="true" Expanded="True" With RadPanelBar_Portfolio.FindItemByValue("MainPanel") .Expanded = True .Selected = True .Expanded = True .PreventCollapse = TrueEnd Withfunction ExpandItem(){ var panelbar = <%= RadPanelBar_Portfolio.ClientID %>; var item = panelbar.FindItemByValue("MainPanel"); if (item) { item.Expand(); } else { //alert("Item with text 'MainPanel' not found."); }}ExpandItem;<telerik:RadSplitter ID="RadSplitter1" runat="server" EnableEmbeddedBaseStylesheet="false" BorderStyle="None" EnableEmbeddedScripts="true" LiveResize="True" Width="940px"> <telerik:RadPane ID="RadPane1" runat="server" CssClass="myStepContainer" Height="500px"> <!-- Generate the left panel for the wizard steps--> <telerik:RadListView ID="WizardStepList" runat="server" ItemPlaceholderID="WizardStepsContainer" DataKeyNames="Id" DataSourceID="WizardStepDataSource"> <LayoutTemplate> <%--<fieldset> --%> <asp:Panel ID="WizardStepsContainer" runat="server" /> <%--</fieldset>--%></LayoutTemplate> <ItemTemplate> <div class='<%#Eval("StatusCssClass") %>' id="workflowItem" runat="server"> <p class="toggler"> <asp:LinkButton ID="NStep" index='<%# Index++ %>' CssClass='<%#Eval("StepCssClass") %>' Text='<%#Eval("StepDisplayText") %>' runat="server" OnClick="NavigateStep" OnClientClick='<%# "return navigate(\"" + (Index) + "\");" %>'></asp:LinkButton></p> </div> </ItemTemplate> </telerik:RadListView> </telerik:RadPane> <telerik:RadPane ID="contentPane" EnableEmbeddedScripts="true" runat="server" ContentUrl="about:blank" CssClass="container" Width="790px" Height="600px"> <div id="Div1" runat="server" class="workflowButtonsHoriz"> <asp:Button CssClass="prevButton" ID="Previous" title="Previous" runat="server" OnClick="Previous_Click" /> <asp:Button CssClass="nextButton" ID="Next" title="Next" runat="server" OnClick="Next_Click" /> <span style="display: none"> <asp:Button ID="refresh" runat="server" OnClick="Refresh" /></span> </div> <div class="clearBoth"> </div> </telerik:RadPane> </telerik:RadSplitter>
I am using property class object inside to another property class for reusability as shown below. My problem is that when I click sort on EMP_ID column then error will occur as shown below. but it will working on all the other company direct fields like company_ID, company_Name but for others inherited columns its gives error check the given below code and advise me how to fixed this error thanks.
If I EnableLinqExpressions="false" then its give me error like this
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: Telerik.Web.UI.ParseException: No property or field 'EMP_ID' exists in type Company'
If I ="true" then its give me error like this
public class Employee { public int Emp_ID { get; set; } public string Emp_Name { get; set; } public string Email { get; set; } public bool? IsActive { get; set; } public bool? Flag { get; set; } public string Password { get; set; } public int Role_ID { get; set; } } public class Company { public int Company_ID { get; set; } public string Company_Name { get; set; } public string Phone_No { get; set; } private Employee _modelEmployee; public Employee ModelEmployee { get{ if (_modelEmployee == null) _modelEmployee = new Employee(); return _modelEmployee; } set{ _modelEmployee = value; } } }
<telerik:RadGrid ID="grdSearch" runat="server" AllowSorting="True" AllowPaging="True"
EnableLinqExpressions="false" AllowCustomPaging="True" GridLines="None" Skin="Vista"
ShowGroupPanel="True">
<MasterTableView AutoGenerateColumns="False" DataKeyNames="Company_ID">
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="Company_ID" DataType="System.Int32" HeaderText="Company_ID"
SortExpression="Company_ID" UniqueName="Company_ID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ModelEmployee.Emp_Name" DataType="System.String"
HeaderText="Emp_Name" SortExpression="Emp_Name" UniqueName="Emp_Name">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ModelEmployee.Emp_ID" DataType="System.Int32"
HeaderText="Emp_ID" SortExpression="Emp_ID" UniqueName="Emp_ID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ModelEmployee.Role_ID" DataType="System.Int32"
HeaderText="Role_ID" SortExpression="Role_ID" UniqueName="Role_ID">
</telerik:GridBoundColumn>
<telerik:GridButtonColumn CommandName="Edit" Text="Edit" UniqueName="column1" HeaderText="Edit">
</telerik:GridButtonColumn>
<telerik:GridButtonColumn CommandName="View" Text="View" UniqueName="column" HeaderText="View">
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowDragToGroup="true" />
</telerik:RadGrid>