次のような「cellAction」イベントを持つグリッドがあります。
@(Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
//columns
})
.cellAction(cell => {
cell.HtmlAttributes["onClick"] = "cellSelected(event)";})
次のような DataBinding による並べ替え:
.DataBinding(dataBinding => dataBinding.Ajax().Select("_Sorting", "Grid"))
およびサーバー側:
[GridAction]
public ActionResult _Sorting()
{
return View(new GridModel<Order>
{
Data = GetOrders()
});
}
問題は、 cellSelected イベントがソート前にしか機能しないことです。
これをソートした後、呼び出されませんでした。
ソート後にグリッドの設定が失われたようです。
なぜ ?