This is a migrated thread and some comments may be shown as answers.

Grid Sort Not Working on MasterTableView HierarchyLoadMode="Conditional"

0 Answers 89 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Ashok
Top achievements
Rank 1
Ashok asked on 09 Oct 2017, 10:02 PM
<MasterTableView DataKeyNames="Id" CommandItemDisplay="Top"  IsFilterItemExpanded="false" HierarchyLoadMode="Conditional">
            <CommandItemTemplate>
                <div class="GridCommandItemRow">
                    <%--Override RPAStyles width = 65% --%>
                    <div class="GridCommandItemLabel" style="width:40%">
                        <asp:Label runat="server" meta:resourcekey="lblBuildingCharacteristics" />
                    </div>
                    <%--Override RPAStyles width = 25% --%>
                    <div class="GridCommandItemButtons" style="width:50%">

                        <%--Buttons in their own GridCommandItemButton div are inserted float right, i.e. reverse order--%>
                        <div class="GridCommandItemButton">
                            <maui:RadButton 
                                runat="server" 
                                ID="btnSetCurrentOrderBuildings" 
                                BackColor="Transparent"
                                BorderStyle="None"
                                ButtonType="LinkButton"
                                ForeColor="White"
                                OnClick="btnSetCurrentOrderBuildings_OnClick"
                                Text="<%$ Resources:RpaControlCaptions, SetCurrentOrder %>" >
                                <Icon PrimaryIconCssClass="rgRefresh" />
                            </maui:RadButton>
                        </div>

                        <div class="GridCommandItemButton">                                                                 
                            <maui:RadButton 
                                runat="server" 
                                ID="btnEditSketch" 
                                BackColor="Transparent"
                                BorderStyle="None"
                                ButtonType="LinkButton"
                                ForeColor="White"
                                Enabled="<%# RPAController.CurrentSiteSketch != null && RPAController.CanEdit%>" 
                                CommandName="EditSketch"
                                Text="<%$ Resources:RpaControlCaptions, btnEditSketch_ToolTip %>" >
                                <Icon PrimaryIconCssClass="rgEdit" />
                            </maui:RadButton>
                        </div>

                        <div class="GridCommandItemButton">    
                            <maui:RadButton 
                                runat="server" 
                                ID="btnApplyTemplate" 
                                BackColor="Transparent"
                                BorderStyle="None"
                                ButtonType="LinkButton"
                                ForeColor="White"
                                Enabled="<%# RPAController.CurrentAppraisalSite.CanAddBuildings && RPAController.CanEdit  %>" 
                                CommandName="ApplyTemplate"
                                Text="<%$ Resources:RpaControlCaptions, btnApplyTemplate %>" >
                                <Icon PrimaryIconUrl="/skins/GovernBlue/Maui/Button/prefs_selected.gif" />
                            </maui:RadButton>
                        </div>

                        <div class="GridCommandItemButton">                                                   
                            <maui:RadButton 
                                runat="server" 
                                ID="btnAddBuilding" 
                                BackColor="Transparent"
                                BorderStyle="None"
                                ButtonType="LinkButton"
                                ForeColor="White"
                                Enabled="<%# RPAController.CurrentAppraisalSite.CanAddBuildings && RPAController.CanEdit %>" 
                                Text="<%$ Resources:RpaControlCaptions, btnAddNew_ToolTip %>" >
                                <Icon PrimaryIconCssClass="rgAdd" />
                            </maui:RadButton>
                        </div>

                        <div class="GridCommandItemButton">                                                   
                            <maui:RadButton 
                                runat="server" 
                                ID="btnPrint"
                                BackColor="Transparent"
                                BorderStyle="None"
                                ButtonType="LinkButton"
                                ForeColor="White"
                                Enabled="<%# RPAController.CanEdit %>" 
                                CommandName="PrintReport" 
                                Text="<%$ Resources:RpaControlCaptions, btnPrint %>">
                                <Icon PrimaryIconCssClass="iconReport" />
                            </maui:RadButton>
                        </div>
                    </div>
                </div>
            </CommandItemTemplate>
            <FooterStyle Font-Bold="true" />
            <Columns>
                <telerik:GridDragDropColumn HeaderStyle-Width="18px">
                </telerik:GridDragDropColumn>

                <maui:GridBoundColumn UniqueName="BuildingName" DataField="BuildingName" HeaderText="<% $Resources: dtgBuildingMain_BuildingName %>" />
                <maui:GridBoundColumn UniqueName="ImprovementTypeDescr" DataField="ImprovementTypeDescr" HeaderText="<% $Resources: dtgBuildingMain_ImprovementTypeDescr %>" />
                <maui:GridBoundColumn UniqueName="EffectiveYear" DataField="EffectiveYear" DataType="System.Int16" HeaderStyle-HorizontalAlign="Right"
                    ItemStyle-HorizontalAlign="Right" HeaderText="<% $Resources: dtgBuildingMain_EffectiveYear %>"
                    FooterStyle-HorizontalAlign="Right" FooterText="<% $Resources: dtgBuildingMain_Total %>" />
                <maui:GridBoundColumn UniqueName="DefaultSize" DataField="DefaultSize" DataType="System.Decimal" DataFormatString="{0:N2}"
                    HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" HeaderText="<% $Resources: dtgBuildingMain_Area %>"
                    FooterStyle-HorizontalAlign="Right" Aggregate="Sum" />
                <maui:GridBoundColumn UniqueName="AttachedFeaturesCount" DataField="AttachedFeatures.Count" DataType="System.Int32"
                    HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" HeaderText="<% $Resources: dtgBuildingMain_AttFeat %>" />
                <maui:GridBoundColumn UniqueName="RelatedFeaturesCount" DataField="RelatedFeatures.Count" DataType="System.Int32"
                    HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" HeaderText="<% $Resources: dtgBuildingMain_RelFeat %>" />
                <maui:GridBoundColumn UniqueName="RelationshipsCount" DataField="Relationships.Count" DataType="System.Int32"
                    HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right" HeaderText="<% $Resources: dtgBuildingMain_RelLand %>" />
                <maui:GridTemplateColumn UniqueName="Actions" AllowFiltering="false" Groupable="false">
                    <ItemTemplate>
                        <maui:RadButton runat="server" ID="btnEditBuilding" Enabled="<%# RPAController.CanEdit %>" CssClass="rgEdit" CommandName="EditBuilding" Image-EnableImageButton="true" ButtonType="LinkButton" />
                        <maui:RadButton runat="server" ID="btnBuildingCopy" Enabled="<%# RPAController.CanEdit %>" CssClass="iconCopy" Image-EnableImageButton="true" ButtonType="LinkButton" />
                        <maui:RadButton runat="server" ID="btnBuildingMove" Enabled="<%# RPAController.CanEdit %>" CssClass="iconForward" Image-EnableImageButton="true" ButtonType="LinkButton" />
                        <maui:RadButton runat="server" ID="btnNotes_dtgBuildingMain" Enabled="<%# RPAController.CanEdit %>" CssClass="iconNotes" Image-EnableImageButton="true" ButtonType="LinkButton" CommandName="ViewNotes" />
                        <maui:RadButton runat="server" ID="btnPromoteBuilding" CommandName="Promote" Style="vertical-align:middle" Width ="14" Height="16" ButtonType="LinkButton" Image-EnableImageButton="true" Image-ImageUrl="~/skins/GovernBlue/Maui/Button/up_hover.gif" />
                        <maui:RadButton runat="server" ID="btnDeleteBuilding" Enabled="<%# RPAController.CanEdit %>" CssClass="rgDel" CommandName="Delete" Image-EnableImageButton="true" ButtonType="LinkButton" />
                    </ItemTemplate>
                    <ItemStyle HorizontalAlign="Right" />
                </maui:GridTemplateColumn>
            </Columns>
            <NestedViewTemplate>
                <maui:RadTabStrip ID="tsBuildingDetail" runat="server" Align="Left" MultiPageID="mpBuildingDetail" SelectedIndex="0">
                    <Tabs>
                        <maui:RadTab Text="<% $Resources: tsBuildingDetail_SizeRecords %>" PageViewID="pvBuildingDetailSizes" />
                        <maui:RadTab Text="<% $Resources: tsBuildingDetail_BuildingCharacteristics %>" PageViewID="pvBuildingDetailUDFs" />
                        <maui:RadTab Text="<% $Resources: tsBuildingDetail_AdjustmentsAndDepreciation %>" PageViewID="pvBuildingDetailAdj" />
                        <maui:RadTab Text="<% $Resources:RpaControlCaptions, TabSituses %>" PageViewID="pvBuildingDetailSituses" />
                    </Tabs>
                </maui:RadTabStrip>
                <maui:RadMultiPage ID="mpBuildingDetail" runat="server" SelectedIndex="0">
                    <maui:RadPageView ID="pvBuildingDetailSizes" runat="server" CssClass="pageView">
                        <div style="margin-top: 2px; margin-left: 2px; margin-right: 2px">
                            <maui:Label ID="Label1" runat="server" Text="<% $Resources: tsBuildingDetail_BuildingSizes %>" /><br />
                            <maui:RadGrid ID="dtgBuildingSizes" runat="server" AllowPaging="true" AllowSorting="true" AllowFilteringByColumn="true" ShowFooter="true"
                                AutoGenerateColumns="false" EnableHeaderContextMenu="true" EnableHeaderContextFilterMenu="true" AllowCustomPaging="true" PageSize="5"
                                OnNeedDataSource="dtgBuildingSizes_NeedDataSource" OnDetailTableDataBind="RadGrid1_DetailTableDataBind">
                                <MasterTableView DataKeyNames="Id"  IsFilterItemExpanded="false">
                                    <Columns>
                                        <maui:GridBoundColumn UniqueName="SizeTypeDescr"  DataField="SizeTypeDescr" HeaderText="<% $Resources: dtgBuildingSizes_SizeType %>" />
                                        <maui:GridBoundColumn UniqueName="Size" DataField="Size" DataType="System.Decimal" DataFormatString="{0:N2}"
                                            ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" HeaderText="<% $Resources: dtgBuildingSizes_Size %>" />
                                    </Columns>
                                </MasterTableView>

                            </maui:RadGrid>
                        </div>
                    </maui:RadPageView>
                    <maui:RadPageView ID="pvBuildingDetailUDFs" runat="server" CssClass="pageView">
                        <ucRPAUserDefinedFields:RPAUdfControl runat="server" ID="ucBuildingUDFs" ReadOnly="true" />
                    </maui:RadPageView>
                    <maui:RadPageView ID="pvBuildingDetailAdj" runat="server" CssClass="pageView">
                        <ucAdj:AdjControl ID="ucAdjustments" runat="server" IsPopupMode="False" EditMode="ReadOnly" />
                    </maui:RadPageView>
                    <maui:RadPageView ID="pvBuildingDetailSituses" runat="server" CssClass="pageView">
                        <ucRPASituses:RPASitusGridControl runat="server" ID="ucBuildingSituses" IsEditable="false" />
                    </maui:RadPageView>
                </maui:RadMultiPage>
            </NestedViewTemplate>
        </MasterTableView>

No answers yet. Maybe you can help?

Tags
Grid
Asked by
Ashok
Top achievements
Rank 1
Share this question
or