| objBizReport = new BizReport(); |
| DataSet dsReport = objBizReport.GetDeletedLeads(orgId, fromDate, toDate); |
| gvReport_Leads.DataSource = dsReport.Tables[2]; |
| gvReport_Leads.DataBind(); |
| <telerik:RadGrid ID="gvReport_Leads" runat="server" CssClass="radgrid" AllowPaging="True" |
| EnableEmbeddedSkins="false" ShowFooter="false" AutoGenerateColumns="False" GridLines="None" |
| AllowSorting="True" Width="800 px" AllowMultiRowSelection="true" OnItemDataBound="gvReport_Leads_ItemDataBound" |
| OnSortCommand="gvReport_Leads_SortCommand"> |
| <MasterTableView CssClass="radgridMasterTable" AllowCustomSorting="true" Width="100%" |
| ShowHeadersWhenNoRecords="true" TableLayout="Fixed" ClientDataKeyNames="lead_id"> |
| protected void gvReport_Leads_SortCommand(object source, GridSortCommandEventArgs e) |
| { |
| GridSortExpression sortExpr = new GridSortExpression(); |
| switch (e.OldSortOrder) |
| { |
| case GridSortOrder.None: |
| sortExpr.FieldName = e.SortExpression; |
| sortExpr.SortOrder = GridSortOrder.Descending; |
| e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr); |
| break; |
| case GridSortOrder.Ascending: |
| sortExpr.FieldName = e.SortExpression; |
| sortExpr.SortOrder = gvReport_Leads.MasterTableView.AllowNaturalSort ? GridSortOrder.None : GridSortOrder.Descending; |
| e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr); |
| break; |
| case GridSortOrder.Descending: |
| sortExpr.FieldName = e.SortExpression; |
| sortExpr.SortOrder = GridSortOrder.Ascending; |
| e.Item.OwnerTableView.SortExpressions.AddSortExpression(sortExpr); |
| break; |
| } |
| e.Canceled = true; |
| gvReport_Leads.Rebind(); |
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnLogon">
<updatedcontrols>
<telerik:AjaxUpdatedControl ControlID="lblInvalid" />
<telerik:AjaxUpdatedControl ControlID="lblPasswordEmailed" />
</updatedcontrols>
</telerik:AjaxSetting>
<UI:AjaxSetting AjaxControlID="btnPasswordPrompt">
<updatedcontrols>
<UI:AjaxUpdatedControl ControlID="lblInvalid" />
<UI:AjaxUpdatedControl ControlID="lblPasswordEmailed" />
</updatedcontrols>
</UI:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
| <div style="float: left; margin-top: 13px; margin-right: 80px;"> |
| <telerik:RadMenu ID="RadMenu1" runat="server" Skin="Vista" |
| style="z-index: 1; left: 126px; top: 91px; position: absolute;"> |
| <Items> |
| <telerik:RadMenuItem Text="Search" runat="server" NavigateUrl="Search.aspx"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem Text="MOU" runat="server" NavigateUrl="MOU.aspx"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem Text="Contract" runat="server" NavigateUrl="Contract.aspx"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem Text="SOI" runat="server" NavigateUrl="SOI.aspx"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem Text="Create" runat="server" NavigateUrl="Create.aspx"> |
| </telerik:RadMenuItem> |
| </Items> |
| </telerik:RadMenu> |
| </div> |
Hello,
in this demo, i can use column swaaping option via client side,
http://demos.telerik.com/aspnet-ajax/grid/examples/client/clientsideevents/defaultcs.aspx
but i need save user column orders in databasei because when user enter the sytem later, user should see own grid template
my problem is i cant get column cell Index on server side
Java Script Function :
function ColumnMouseOver(sender, eventArgs) {
var text = "";
text +=
" Display Order : ";
text +=
", Index: " + eventArgs.get_gridColumn().get_element().cellIndex;
document.getElementById(
"OutPut").innerHTML = text;
}
after the columns swapping events, i need all columns order Index for saving data Base,
but i could'nt find "eventArgs.get_gridColumn().get_element().cellIndex;" in server side.
all swaipping process running or client side, i think server side cant undesrtand swapping column orders.
and there is one button below the grid :
foreach (GridColumn columns in this.gridOrderColumn.Columns)
{
userTemplateDetail =
new UserTemplateDetail();
userTemplateDetail.UserTemplateId = userTemplateID;
userTemplateDetail.CurrentStateId = -1;
userTemplateDetail.OrderIndex = columns.OrderIndex ?? // <--- i cant get CellIndex -- order index doesnt change when swapping
dbUserTemplateDetail.add(userTemplateDetail);
}
i can describe my point, and i need to help.
Thanks
