Kendo JQuery Grid dataBound事件未触发

时间:2020-09-17 15:52:25

标签: jquery kendo-ui kendo-grid

在Kendo JQuery Grid中,在这个琐碎的示例中,我无法获取dataBound事件工作事件。但是,dataBinding事件将按预期触发。我在做什么错了?

与Telerik网格事件演示相比,找不到任何有意义的区别。 https://demos.telerik.com/kendo-ui/grid/events

任何提示将不胜感激。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <link href="kendo/content/shared/styles/examples-offline.css" rel="stylesheet">
    <link href="kendo/styles/kendo.common.min.css" rel="stylesheet">
    <link href="kendo/styles/kendo.default.min.css" rel="stylesheet">
    <link href="kendo/styles/kendo.default.mobile.min.css" rel="stylesheet">
     <script src="kendo/js/jquery.min.js"></script>
    <script src="kendo/js/kendo.all.min.js"></script>
    <title></title>
</head>
<body>
    <div id="grid"></div>
    <script>
$("#grid").kendoGrid({
  columns: [
    { field: "name" },
    { field: "age" }
  ],
  dataSource: [
    { name: "Jane Doe", age: 30 },
    { name: "John Doe", age: 33 }
    ],
    databound: function (e) {
        console.log("dataBound");  //Not firing
    },
    dataBinding: function (e) {
    
        console.log("dataBinding"); //Firing
       
  }
});
    </script>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

这是一个小错误-检查事件名称的大小写,数据绑定应该为dataBound:

 GoogleMap( onCameraIdle: _onCameraMoveEnd,....)

_onCameraMoveEnd() {
    setState(() {
    //todo
    });
  }