Kendo ui 可排序事件触发后的剑道网格回调函数

Kendo ui 可排序事件触发后的剑道网格回调函数,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我正在使用剑道网格对表数据进行排序。我想要一个在排序完成后触发的事件。我想像下面的代码 $("#innergrid").kendoGrid({ sortable: true, Aftersorting : function(event) { alert('sorting is done') } }); 我不确定排序后是否会触发任何事件,但您可以这样做 ********************网格************************ @(Html.Kendo(

我正在使用剑道网格对表数据进行排序。我想要一个在排序完成后触发的事件。我想像下面的代码

$("#innergrid").kendoGrid({
      sortable: true,
      Aftersorting : function(event) { alert('sorting is done') }
});

我不确定排序后是否会触发任何事件,但您可以这样做

********************网格************************

@(Html.Kendo().Grid<>()
.Name("CompanyServicesGrid")
.DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Events(events => e.RequestEnd("onRequestEnd")) 
)
 function onRequestEnd(e)
 { 
    if (e.type == "read"){
        if(e.sender_sort=="ColumnName")
        alert("sorting is done")
     }

  }
也来看看这个



我不确定排序后是否会触发任何事件,但您可以这样做

********************网格************************

@(Html.Kendo().Grid<>()
.Name("CompanyServicesGrid")
.DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Events(events => e.RequestEnd("onRequestEnd")) 
)
 function onRequestEnd(e)
 { 
    if (e.type == "read"){
        if(e.sender_sort=="ColumnName")
        alert("sorting is done")
     }

  }
也来看看这个



您可以使用数据源的更改事件(将在初始化网格时自动创建)。选中此项:

您可以使用数据源的更改事件(将在初始化网格时自动创建)。选中此项:

我认为发生排序时触发的唯一事件是数据绑定事件。谢谢Robin,数据绑定事件可以在排序后触发事件。我认为在进行排序时触发的唯一事件是数据绑定事件。谢谢Robin,数据绑定事件可以在排序后触发事件。我不使用数据源。我有简单的外桌和内桌。我想应用剑道网格的两个(外表和内表)。表外网格排序有效,但使用剑道网格的内部表排序无效。您始终有一个数据源。如果没有看到它,请尝试绑定到事件,如so$('#gridName').data('kendoGrid').dataSource.bind('requestEnd',function(){…});我没有使用数据源。我有简单的外桌和内桌。我想应用剑道网格的两个(外表和内表)。表外网格排序有效,但使用剑道网格的内部表排序无效。您始终有一个数据源。如果没有看到它,请尝试绑定到事件,如so$('#gridName').data('kendoGrid').dataSource.bind('requestEnd',function(){…});谢谢你,这对我很有用。我还使用了“数据绑定”事件,它的工作原理与更改事件相同。感谢您的帮助。我还使用了“数据绑定”事件,它的工作原理与更改事件相同。