Plz some one help me in this regard.
Zeeshan Umar
3 Answers, 1 is accepted
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.
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>
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.