Frage

Ich habe ein Raster ähnlich dem folgenden, meins hat noch ein paar Datenspalten.
Ich möchte ID- und ParentID-Spalten ausblenden.Wenn ich jedoch die ID verstecke, ist die Funktion zum Erweitern / Reduzieren nicht mehr vorhanden.Alle Zeilen werden wie in einer normalen Tabelle angezeigt.

Bildbeschreibung hier eingeben

Wie erreiche ich das?

<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" OnColumnCreated="RadGrid1_ColumnCreated"
        OnItemCreated="RadGrid1_ItemCreated" OnItemDataBound="RadGrid1_ItemDataBound" AutoGenerateColumns="false" OnPreRender="RadGrid1_PreRender">
        <MasterTableView HierarchyDefaultExpanded="true" HierarchyLoadMode="Client" AllowSorting="false"
            DataKeyNames="OrderId, MasterId" Width="100%">
            <SelfHierarchySettings ParentKeyName="MasterId" KeyName="OrderId" MaximumDepth="1" />
            <Columns>
                <telerik:GridTemplateColumn HeaderText="Order ID" UniqueName="OrderId" Display="false">                    
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn HeaderText="Name">
                    <ItemTemplate><%# Eval("Name") %></ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn HeaderText="Number">
                    <ItemTemplate><%# Eval("PassengerNumber") %></ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn HeaderText="Total">
                    <ItemTemplate><%# Eval("Total") %></ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
        </MasterTableView>
        <ClientSettings AllowExpandCollapse="true" />
    </telerik:RadGrid>

Display="false" behält die OrderID weiterhin im HTML-Code bei, daher sollte diese Funktionalität funktionieren, funktioniert jedoch nicht.

Irgendeine Idee?

War es hilfreich?

Lösung

ok.Ich habe eine Lösung gefunden, nachdem ich einen näheren Blick auf den Code zurückzunehmen.
In meinem Fall wollte ich die Button-Schaltfläche in der Namensspalte erweitern.
Dazu:
In der .aspx-Datei musste ich Datakakeynames Namen hinzufügen.ENTFERNTE ID & PRENDID GRID-Säulen.UniqueName-Attribut hinzugefügt, um den Namen GridColumn mit dem Wertnamen zu nennen.
Im Code dahinter habe ich den Namen für UniqueColumnName beim Erstellen der Expand-Collapse-Schaltfläche bestanden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top