JQGrid - отключить флажок в зависимости от значения - PullRequest
1 голос
/ 28 октября 2009

Я хотел бы отключить флажок в JQGrid, где установлен multiselect: true.

Это было затронуто здесь:

Отключение флажка в режиме «multiselect: true» для определенной строки в jqgrid

но я не уверен, как реализовать это решение, так как я новичок в jqgrid.

Я хочу сделать что-то вроде:

if (amount > 50) {
disable checkbox
}

1 Ответ

1 голос
/ 19 апреля 2011

лучший способ написать собственный форматер: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter

function checkBoxFormatter(cellvalue, options, rowObject)
{
   if (rowObject. amount > 50) { 
    //return disabled checkbox string
    }else{
    //return  enabled checkbox string
    }
   return new_format_value
}

и при построении jqgrid:

jQuery("#grid_id").jqGrid({
...
   colModel: [ 
      ... 
      {name:'checkbox', index:'checkbox', width:60, align:"center", formatter:checkBoxFormatter},
      ...
   ]
...
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...