Сборка JQGrid с выпадающими списками и флажками - PullRequest
16 голосов
/ 16 февраля 2010

Я использовал jqgrids для отображения статических значений. Но у меня есть сценарий, где мне нужно иметь флажки и раскрывающиеся значения для отображения в столбцах JQGrid. В зависимости от того, отмечу ли я или сниму флажок. Любые мысли или комментарии о том, как создать jqgrids с выпадающими и флажками?

1 Ответ

28 голосов
/ 16 февраля 2010

Вы можете использовать форматер checkbox для отображения ячейки в качестве флажка. В составе колмодели:

// A checkbox that is read-only until the user edits the row
{name:'my_checkbox',index:'my_checkbox', editable:true, 
 edittype:"checkbox", formatter:'checkbox' }

// A checkbox that may be edited at any time
{name:'my_clickable_checkbox',index:'my_clickable_checkbox', sortable:true, 
 formatter: "checkbox", formatoptions: {disabled : false}, editable: true,
 edittype:"checkbox"}

Что касается выпадающего списка, вы можете передать функцию редактирования в функцию editrow:

jQuery('#mygrid').editRow(id, true, formatEditors);

Затем внутри этой функции вы захотите создать SELECT (или любой другой раскрывающийся список):

function formatEditors(id) {
    // Your drop down code here...
    // EG: jQuery("#"+id+"_myDropDownRow","#mygrid").
}

Поэтому при редактировании строки данные будут отображаться в раскрывающемся списке.

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