2013-03-28 4 views
0

У меня есть проблемы с navGrid в jqGridjqGrid - разные editrules для при добавлении и редактировании

Вот мой код

<table id="list2"></table> 
<div id="pager2"></div> 

jQuery("#list2").jqGrid('navGrid','#pager2', 
    {edit:false,add:true,del:false,search:false}, 
    { //Edit dialog options 
     beforeCheckValues: function(postdata, formid, mode) { 
      jQuery("#list2").setColProp('Login',{ editrules:{required :false }}); 
     } 
    }, 
    { 
     beforeCheckValues: function(postdata, formid, mode) { 
      jQuery("#list2").setColProp('Login',{ editrules:{required :true }}); 
     } 
    }, 
    {}, {}); 

Почему это не будет работать? Все должно быть в порядке ... Каждый раз, когда я добавляю или редактирую существующую строку, она по-прежнему требуется; \ login при редактировании не требуется.

ответ

0

ОК неважно. Я только что понял.

При использовании navGrid вы не можете использовать editrules в colModel.

0

Я думаю, что проблему можно исправить, используя recreateForm: true свойство редактирования формы. Вы должны установить свойство для форм «Добавить» и «Изменить».

Смежные вопросы