Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui 剑道网格点击事件不会触发_Kendo Ui - Fatal编程技术网

Kendo ui 剑道网格点击事件不会触发

Kendo ui 剑道网格点击事件不会触发,kendo-ui,Kendo Ui,我在.js文件中创建了一个单独的类来为我创建网格,我的类很简单,如下所示: function createDynamicGrid(chartId, source, column, titleOfGrid,onChange) { chartId.kendoGrid({ toolbar: titleOfGrid, dataSource: { data: source, }, change: onChange, height: 350,

我在.js文件中创建了一个单独的类来为我创建网格,我的类很简单,如下所示:

function createDynamicGrid(chartId, source, column, titleOfGrid,onChange) {
    chartId.kendoGrid({
    toolbar: titleOfGrid,
    dataSource: {
        data: source,
    },
    change: onChange,
    height: 350,
    scrollable: true,
    sortable: true,
    filterable: true,
    columns: column,
    noRecords: {
        template: "No data"
    },
    });
    }
在我的视图(.Cshtml)中,当我调用此函数并传递参数时,我会得到图表,但单击事件不会触发,在Cshtml中:

createDynamicGrid(chartId, source, column, titleOfGrid,onChange);

  function Change(e){

    //i want to get e result here,but i cant

        }

首先,在网格创建之后定义
更改
函数,这是需要函数引用的地方。应在创建网格之前定义它

其次,按照您所做的方式,您需要将函数作为参数传递,而您没有这样做

试试这个:

createDynamicGrid(chartId, source, column, titleOfGrid, function(e)
{
    // This is your change event
});
或同等标准:

lar changeEvent = function changeEvent(e){
    //i want to get e result here,but i cant
}

createDynamicGrid(chartId, source, column, titleOfGrid, changeEvent);

请张贴一个小提琴或等效复制您的问题。(这不是一个类,这是一个函数。)你认为函数(e)是什么?在网格中,我有一个改变:onChange,它位于一个单独的js文件中,在我看来,我正在传递createDynamicGrid(chartId、source、column、titleOfGrid、onChange),为什么它不正确?谢谢advance@mrsltJavascript可能不知道您视图中的
onChange
是什么,因为您已经在include文件中定义了它。这是js基础。我创建了一个演示并发布在这里,如果你看一下,我将不胜感激