I have a grid that defaults to edit mode.
When I sort any column, it closes out of edit mode. How can I maintain the grid in edit mode after sorting?
Here is the NeedDataSource for the grid:
protected void rgridDemandEntry_NeedDataSource(object sender, EventArgs e) | |
{ | |
if (_demand.DemandID > 0 && _gridMode == "Edit") | |
{ | |
_demandDT = GetDemandByDemandID(_demand.DemandID).Tables[0]; // Load the grid with the data for the demand ID | |
} | |
else | |
{ | |
_demandDT = GetDemandDrgTable(0).Tables[0]; // Start a new grid with blank counts and the latest version entry | |
} | |
rgridDemandEntry.DataSource = _demandDT; // Load the datatable into rgridDemandEntry | |
for (int i = 0; i < _demandDT.Rows.Count; i++) | |
{ | |
rgridDemandEntry.EditIndexes.Add(i); | |
} | |
} |
And here is the grid:
<telerik:RadGrid runat="server" | |
ID="rgridDemandEntry" | |
OnNeedDataSource="rgridDemandEntry_NeedDataSource" | |
OnItemDataBound="rgridDemandEntry_ItemDataBound" | |
OnItemCommand="rgridDemandEntry_ItemCommand" | |
Skin="Office2007" | |
AutoGenerateColumns="false" | |
AllowMultiRowEdit="true" | |
AllowPaging="false" | |
AllowSorting="true"> | |
<MasterTableView EditMode="InPlace" DataKeyNames="drgNum" CommandItemDisplay="TopAndBottom"> | |
<Columns> | |
<telerik:GridBoundColumn HeaderText="DRG #" DataField="drgNum" ReadOnly="true" /> | |
<telerik:GridBoundColumn HeaderText="MDC" DataField="mdc" ReadOnly="true" /> | |
<telerik:GridBoundColumn HeaderText="DRG Description" DataField="drgDescription" ReadOnly="true" /> | |
<telerik:GridBoundColumn HeaderText="% Req. Rehab" DataField="pctReqRehab" ReadOnly="true" /> | |
<telerik:GridBoundColumn HeaderText="Medicare DC" DataField="dischargeCountMedicare"/> | |
<telerik:GridBoundColumn HeaderText="Total DC" DataField="dischargeCount" /> | |
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" Visible="false" /> | |
</Columns> | |
<CommandItemTemplate> | |
<asp:Button runat="server" ID="btnUpdate" Text="Save" CommandName="UpdateAll" ValidationGroup="VGDemandDRG" /> <asp:LinkButton ID="btnCancelCurrent" runat="server" Text="Cancel" OnClick="btnCancelCurrent_Click" ForeColor="Blue" Font-Underline="true" /> | |
</CommandItemTemplate> | |
</MasterTableView> | |
</telerik:RadGrid> |