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

[Solved] Open Master/Detail All In Edit Mode

3 Answers 158 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Zeeshan
Top achievements
Rank 1
Zeeshan asked on 15 May 2008, 11:49 AM
Currently I am trying to open all the elements of my grid in edit mode. But I just managed to open All Master Items in edit Mode. I want to open both Master and Detail items in edit mode.

Plz some one help me in this regard.


Zeeshan Umar

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 15 May 2008, 12:01 PM
Hi Zeeshan Umar,

Try setting  HierarchyDefaultExpanded="true" in the aspx and set the entire Grid to Edit mode as shown below.

ASPX:
<MasterTableView DataKeyNames="ProductID"  CommandItemDisplay="Top" EditMode="InPlace"  HierarchyDefaultExpanded="true"   DataSourceID="SqlDataSource1"> 


CS:
protected void RadGrid1_PreRender(object sender, EventArgs e) 
    { 
        foreach (GridDataItem item in RadGrid1.Items) 
        { 
            item.Edit = true; 
            
        } 
        RadGrid1.Rebind(); 
        
    } 

Hope this helps..
Shinu.
0
Zeeshan
Top achievements
Rank 1
answered on 15 May 2008, 01:12 PM
Thanks Shinu, for your urgent reply.

All the items are now opening in edit mode, but now +/- buttons are not displaying. Can you tell me that how to enable +/- button in edit mode.

Here is the code of my Grid's ASPX File

<

radG:RadGrid ID="RadGrid1" runat="server" GridLines="None" AllowAutomaticUpdates="True" AllowMultiRowEdit="True" OnPreRender="RadGrid1_PreRender1">

<MasterTableView AutoGenerateColumns="False" DataKeyNames="ReciptID" HierarchyDefaultExpanded="True" HierarchyLoadMode="Client" EditMode="InPlace">

<Columns>

<radG:GridBoundColumn DataField="ReciptID" HeaderText="Recipt ID" UniqueName="column">

<ItemStyle Width="1px" />

</radG:GridBoundColumn>

<radG:GridBoundColumn DataField="ReciptName" HeaderText="Recipt Name" UniqueName="column1">

</radG:GridBoundColumn>

<radG:GridBoundColumn DataField="Total" HeaderText="Total Amount" UniqueName="column2">

</radG:GridBoundColumn>

<radG:GridTemplateColumn DataField="ReciptID" UniqueName="TemplateColumn">

<ItemTemplate>

<asp:Label ID="Label1" runat="server" Text=<%# Eval("ReciptID") %> onmouseover="alert('123');"></asp:Label>

</ItemTemplate>

</radG:GridTemplateColumn>

</Columns>

<ExpandCollapseColumn>

<HeaderStyle Width="19px" />

</ExpandCollapseColumn>

<DetailTables>

<radG:GridTableView runat="server" DataKeyNames="ReciptID" DataMember="Detail" EditMode="InPlace" EnableNoRecordsTemplate="False" HierarchyLoadMode="ServerBind">

<ParentTableRelation>

<radG:GridRelationFields DetailKeyField="ReciptID" MasterKeyField="ReciptID" />

</ParentTableRelation>

<ExpandCollapseColumn Visible="False">

<HeaderStyle Width="19px" />

</ExpandCollapseColumn>

<RowIndicatorColumn Visible="False">

<HeaderStyle Width="20px" />

</RowIndicatorColumn>

<Columns>

<radG:GridTemplateColumn DataField="ItemName" UniqueName="TemplateColumn">

<EditItemTemplate>

<asp:TextBox ID="TextBox1" runat="server" Text=<%# Eval("ReciptID") %>></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:TextBox ID="TextBox1" runat="server" Text=<%# Eval("ReciptID") %>></asp:TextBox>

</ItemTemplate>

</radG:GridTemplateColumn>

</Columns>

</radG:GridTableView>

</DetailTables>

<RowIndicatorColumn Visible="False">

<HeaderStyle Width="20px" />

</RowIndicatorColumn>

</MasterTableView>

<ClientSettings AllowExpandCollapse="True" AllowGroupExpandCollapse="True">

<Selecting EnableDragToSelectRows="False" />

</ClientSettings>

</radG:RadGrid>

0
Shinu
Top achievements
Rank 2
answered on 16 May 2008, 07:11 AM
Hi Zeeshan,

How are you binding the Grid? Try binding the Grid in the NeedDataSource event. Go through the online demo for more details.
Advanced data-binding

Shinu.

Tags
Grid
Asked by
Zeeshan
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Zeeshan
Top achievements
Rank 1
Share this question
or