Kendo UI MVC调用javascript嵌套函数

Kendo UI MVC调用javascript嵌套函数,javascript,jquery,asp.net-mvc,kendo-ui,Javascript,Jquery,Asp.net Mvc,Kendo Ui,假设: @(Html.Kendo().Grid(Model) .Name("gridListCustomers") .Columns(gcf => { gcf.Bound(c => c.Id).Hidden(true); gcf.Bound(c => c.Nom); }) .Events(e => e.Change(???OnChange???)))

假设:

    @(Html.Kendo().Grid(Model)
       .Name("gridListCustomers")
       .Columns(gcf =>
       {
           gcf.Bound(c => c.Id).Hidden(true);
           gcf.Bound(c => c.Nom);
       })
       .Events(e => e.Change(???OnChange???)))

     <script>
       (function () {
          function OnChange (){
             //Todo
          }
       })();
     </script>
@(Html.Kendo().Grid(模型)
.名称(“gridListCustomers”)
.列(gcf=>
{
gcf.Bound(c=>c.Id).Hidden(true);
gcf.Bound(c=>c.Nom);
})
.事件(e=>e.Change(?OnChange??)
(功能(){
函数OnChange(){
//待办事项
}
})();

如何仅使用MVC模板的定义调用嵌套函数?

函数
OnChange
将仅在闭包范围内可用,这就是闭包的用途

但您可以使用以下方式以另一种方式分配更改事件:


$(函数(){
让grid=$('[name=“gridListCustomers”]');//不确定这是否是适合您的网格的选择器。请以您喜欢的方式选择网格。
bind(“change”,function()){
//你的chenge函数体在这里
}
});
<script>
    $(function () {
        let grid = $('[name="gridListCustomers"]'); // Not sure if is this the right selector for your grid. Select the grid whatever way you like.

        grid.bind("change", function() {
            // Your chenge function body here
        }
    });
</script>