2017-01-03 5 views
0

Я хотел бы, чтобы отключить изменение размера для определенного столбца, и я нашел это в ИнтернетеJavascript KendoGrid - Отключить Колонка Изменение размера

http://dojo.telerik.com/AXAvi

Демонстрационная в ссылке выше, работает отлично. Тем не менее, когда я пытаюсь скопировать точно такой же код в свой проект, он просто не работает. Кажется, что привязка функции запуска не срабатывает, когда я пытаюсь изменить размер столбца в сетке. Может кто-то сбросил меня легкий ? Вот мой код:

 var grid = $("#resourceNationalitiesGrid").data("kendoGrid"); 
     grid.resizable.bind("start", function(e) { 
      alert("Function triggered"); 
      if ($(e.currentTarget).data("th").data("field") == "ID") { 
       e.preventDefault(); 
       setTimeout(function(){ 
        grid.wrapper.removeClass("k-grid-column-resizing"); 
        $(document.body).add(".k-grid th").css("cursor", ""); 
       }); 
      } 
     }); 
+0

Имеет ли 'данные ("поля")' действительно существует на вашей стороне со значением 'ID' (чувствительно к регистру)? У вас есть какие-либо ошибки в консоли? –

ответ

0

Попробуйте положить упомянутый фрагмент кода внутри события привязки данных для сетки.

В качестве альтернативы надеюсь, что вы указали:

resizable: true 

во время инициализации сетки

+0

Привет, 1) Да, resizable установлен в true 2) Я положил упомянутый фрагмент кода внутри события привязки для сетки, он тоже не работает :( – user1945114

+0

Можете ли вы опубликовать додзе/jsfiddle с демонстрационный кусок? –