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>