I'm looking to be able to handle the reorder myself in the server side RowDrop event using a post drag reordered list. I'll loop thru myself and reorder my data. Is that possible?
<
telerik:RadGrid
ID
=
"gridQL"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"RadGrid_ItemCommand"
Height
=
"300"
OnItemDataBound
=
"RadGrid_ItemDataBound"
OnRowDrop
=
"grdPendingOrders_RowDrop"
>
<
MasterTableView
DataKeyNames
=
"HomeQuickLinkID"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"HomeQuickLinkID"
Display
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LinkTitle"
HeaderText
=
"Link Title"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LongShowDate"
HeaderText
=
"Show Date"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LongUpdatedDate"
HeaderText
=
"Last Updated"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UpdatedName"
HeaderText
=
"Last Updated By"
></
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Move Up"
CommandName
=
"UpQL"
><
ItemStyle
Width
=
"50px"
></
ItemStyle
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Move Down"
CommandName
=
"DownQL"
><
ItemStyle
Width
=
"70px"
></
ItemStyle
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Edit"
CommandName
=
"EditQL"
></
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"LinkButton"
Text
=
"Delete"
CommandName
=
"DeleteQL"
></
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnablePostBackOnRowClick
=
"true"
AllowRowsDragDrop
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
UseClientSelectColumnOnly
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
protected
void
grdPendingOrders_RowDrop(
object
sender, GridDragDropEventArgs e)
{
int
o = 0;
NextGen.core.CMS.HomeQuickLinkManager m =
new
NextGen.core.CMS.HomeQuickLinkManager();
foreach
(GridDataItem i
in
e.[ReorderedItemsLists])
{
o = o + 1;
m.EditOrder((
int
)draggedItem.GetDataKeyValue(
"HomeQuickLinkID"
), o);
}
LoadGrid();
}