Я использовал jqgrids для отображения статических значений. Но у меня есть сценарий, где мне нужно иметь флажки и выпадающие значения, которые будут отображаться в столбцах JQGrid. В зависимости от того, установлен или не установлен флажок. Любые мысли или комментарии о том, как создать jqgrids с раскрывающимися окнами и флажками?
Создание JQGrid с раскрывающимися окнами и флажками
Ответ 1
Вы можете использовать форматер 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"}
Что касается раскрывающегося списка, вы можете передать функцию пользовательского формата функции редактирования:
jQuery('#mygrid').editRow(id, true, formatEditors);
Затем внутри этой функции вы хотите создать SELECT (или любой раскрывающийся список, который вам нужен):
function formatEditors(id) {
// Your drop down code here...
// EG: jQuery("#"+id+"_myDropDownRow","#mygrid").
}
Поэтому, когда вы редактируете строку, данные будут отображаться в выпадающем списке.