回调剑道UI网格中的滚动事件

Callback for scroll event in Kendo UI grid

本文关键字:滚动 事件 网格 UI 回调      更新时间:2023-09-26

我有2个表格渲染与剑道网格,这些是可滚动的。我有代码,需要执行每当滚动发生在任何表。

I've try

jQuery("#grid").kendoGrid({
    dataSource : dataSource,
    columns : [{
        field : 'name',
        title : 'Name',
        width : '160px'
    }, {
        field : 'dataTypeId.name',
        title : 'Type',
        width : '70px'
    }],
    height : 270,
    scrollable : true,
    AfterScroll: function() {
        console.log("scrolled");
    },
    rowTemplate : kendo.template(jQuery("#custom-input-grid-rows").html()),
}).data("kendoGrid");

我试着放一些回调,比如onScroll, AfterScroll,但它们不适合我。

我如何得到一个回调时,滚动发生在剑道网格?

我今天也遇到了同样的问题,我是这样解决的:

在你的Kendo Grid被初始化之后附加jQuery事件。scroll():

$('#GridName .k-grid-content').scroll(function () { 
    alert('I am scrolling ...'); 
});

上面的方法对我来说也不起作用,但却引导我走上了正确的道路。k-virtual-scrollable-wrap类处理网格的可滚动部分(例如,当您启用了冻结列时),因此请尝试以下代码:

$('.k-virtual-scrollable-wrap').scroll(function () { 
    console.log("I am scrolling"); 
});