Пользовательский интерфейс Kendo MVC вызывает вложенную функцию javascript - PullRequest
0 голосов
/ 01 ноября 2019

Предположим:

    @(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>

Как вызвать вложенную функцию только с определением шаблона MVC?

1 Ответ

1 голос
/ 03 ноября 2019

Функция OnChange будет доступна только в пределах объема замыкания, то есть для чего замыкания.

Но вы можете назначить событие change другим способом, используя bind():

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...