Jquery 分组后Telerik MVC网格行值失败

Jquery 分组后Telerik MVC网格行值失败,jquery,asp.net-mvc,telerik,telerik-grid,Jquery,Asp.net Mvc,Telerik,Telerik Grid,我有Telerik MVC网格在我看来 我在客户端将列借方余额值与计算绑定,并正确绑定数据,下面是绑定数据的方法 //my grid @( Html.Telerik().Grid<Orpac.Models.E_GetCarHar_Result>() .Name("grdAccTransactions").NoRecordsTemplate("No record to display") .Lo

我有Telerik MVC网格在我看来

我在客户端将列借方余额值与计算绑定,并正确绑定数据,下面是绑定数据的方法

//my grid
    @( Html.Telerik().Grid<Orpac.Models.E_GetCarHar_Result>()
                     .Name("grdAccTransactions").NoRecordsTemplate("No record to display")
                     .Localizable("")

                     .HtmlAttributes("width: 100%;cellpadding:0;")
                     .Columns(columns =>
                     {
                         columns.Bound(e => e.CrhIdent).Hidden().IncludeInContextMenu(false);
                         columns.Bound(e => e.CrhTip).Hidden().IncludeInContextMenu(false);
                         columns.Bound(e => e.CrhTarih).Title((string)ViewData["Date"]);
                         columns.Bound(e => e.CrhTipNam).Title((string)ViewData["Description"]);
                         columns.Bound(e => e.CrhRef).Title((string)ViewData["Ref"]);
                         columns.Bound(e => e.CrhIslem).Hidden().IncludeInContextMenu(false);
                         columns.Bound(e => e.CrhDvzTut).Title((string)ViewData["Amount"]);
                         columns.Bound(e => e.CrhYrlTut).Title((string)ViewData["DebitBalance"]);
                         columns.Bound(e => e.CrhVade).Title((string)ViewData["DueDate"]);
                     })                 
                     .DataBinding(d => d.Ajax().Select("GridAccountTransactionBinding", "Transaction"))
                     .ClientEvents(events => events.OnRowDataBound("onRowDataBoundAccTrans").OnLoad("onloadaccountTR").OnRowSelect("onRowSelectaccountTR"))
                     .Selectable()
                     .Sortable()
                     .Pageable(paging => paging.Enabled((bool)ViewData["paging"]).PageSize(10))
                     .Groupable(grouping => grouping.Enabled((bool)ViewData["grouping"]))
                     .Filterable(filtering => filtering.Enabled((bool)ViewData["filtering"]))
                     .Footer(((bool)ViewData["showFooter"]))
                     .Scrollable(scrolling => scrolling.Height(330))
                     .Resizable(config =>
                     {
                         config.Columns(true);
                     })
                     .Reorderable(config =>
                     {
                         config.Columns(true);
                     })
                    .ColumnContextMenu()
                   )
//this is how to bind grid


    [GridAction(GridName = "grdAccTransactions")]
    public ActionResult GridAccountTransactionBinding()
    {
                    E_Get_Result p = new E_Get_Result();
                    p.CrhIdent = item.CrhIdent;
                    p.CrhTarih = item.CrhTarih;
                    p.CrhVade = item.CrhVade;
                    p.CrhRef = item.CrhRef;
                    p.CrhIslem = item.CrhIslem;
                     if (p.CrhIslem == "-")
                    {
                        p.CrhDvzTut = item.CrhDvzTut;
                        p.CrhYrlTut = DebitBalance - item.CrhDvzTut;
                    }
                    else
                    {
                        p.CrhDvzTut = (-1)*item.CrhDvzTut;
                        p.CrhYrlTut = DebitBalance + item.CrhDvzTut;
                    }
                    p.Add(list);

        return View(new GridModel<Models.E_GetCarHar_Result>
        {
            Data = list
        });
    }


 //Change DBalance number format in this function
function onRowDataBoundAccTrans(e) {
var decimal = $("#decimal1").text();
var currency = $("#currency1").text();
var dsep = $("#dsep1").text();
var tsep = $("#tsep1").text();
e.row.cells[6].textContent = accounting.formatMoney(e.dataItem.CrhDvzTut, currency, parseInt(decimal), tsep, dsep);
e.row.cells[7].textContent = accounting.formatMoney(e.dataItem.CrhYrlTut, currency,     parseInt(decimal), tsep, dsep);
}
但是当我用任何数据分组时

我的行值绑定没有计算?我可以通过调试器值获取true来跟踪它,但网格不显示相同的值

按借方余额分组后,值显示未计算

你知道这个原因吗

请帮帮我


Thnx All

您在按操作进行排序或筛选时是否也有问题?

没有。只是按操作分组失败在您的第二个屏幕截图中,我看到借方余额列丢失了欧元符号。排序时也会发生这种情况吗?您是否在网格中使用模板和ClientTemplate?你能发布你用来在视图中声明网格的代码吗?我编辑了一些问题,我正在从客户端格式化借方余额值onRowDataBond函数。我看不出你在绑定中计算CrhYrlTut属性的位置。如何处理Dbalance变量?你能编辑你的帖子来添加整个GridAccountTransactionBinding操作吗?也许你的问题来自你的javascript。。。我想我们现在越来越近了。是否可以从accounting.formatMoney函数获取代码?您没有回答我所有的问题:我不知道在绑定中从哪里得到CrhYrlTut值,Dbalance是什么?它是静态变量吗??