Как установить некоторые строки, не редактируемые в jqgrid? - PullRequest
1 голос
/ 07 июня 2011

есть способ установить некоторые строки не редактируемыми в jqgrid после первого редактирования

я пытался добавить класс

нередактируемая строка

но не повезло

вот как я могу сделать все строки редактируемыми

onSelectRow: function(id){
  if(id && id!==lastsel){
    grid.jqGrid('restoreRow',lastsel);
    grid.editRow(id,true);
    lastsel=id;
  }
}

любая помощь будет отличной

Спасибо

1 Ответ

0 голосов
/ 07 июня 2011

Вы не разместили код, который используете для добавления класса 'not-editable-row' к строке (<tr> элемент).

Я полагаю, что вам нужно просто сделать этовнутри aftersavefunc обработчик событий editRow .Поэтому вы должны заменить grid.editRow(id,true) на следующее:

grid.jqGrid('editRow',id,true,null,null,null,{},
            function(rowid){
                var tr = this.rows.namedItem(rowid);
                $(tr).addClass('not-editable-row');
            });

См. демо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...