Когда я устанавливаю editrules custom_func и required = false, custom_func работает только в том случае, если пользователь вводит значение. Я имею в виду, что если пользователь оставляет вход пустым, custom_func пропускается jqgrid. В моем случае я хочу проверить, может ли значение поля быть пустым или нет, в зависимости от других пользовательских значений из той же строки. Поэтому я не могу установить require = false в colmodel, так как мне нужно проверить его после отправки.jqgrid editoptions custom_func с обязательным = false
Это псевдо-custom_func, не обращать внимание на его содержание:
colmodel: [
{name:'xxx', editrules: {
required:false,
custom:true,
custom_func: function(value) {
if(othercolumn=='blah' && value=='') {
//this is error
} else {
//this is correct
}
}
}}
]
EDIT: Я использую jqGrid 4.6.0 (я до сих пор тестирование бесплатно 4.13.6 в отдельной отрасли)
yes is editrules (отредактировано) и jqGrid 4.6.0 Вы правы, у меня есть jqgrid wraper, который заставляет default required = false, если не объявлен. Поэтому я удалял этот атрибут по умолчанию, поэтому я могу использовать custom_func с любым значением. Спасибо! – Aberel
@Aberel: Добро пожаловать! – Oleg
О последней проблеме: «получить значение других входных столбцов», я отправлю новый вопрос. – Aberel