jqGrid - как сделать поле редактируемым?
В jqGrid все настройки полей задаются через colModel.
Вот описание одного элемента у меня: td.name = F4 td.label = test_2 td.index = F4 td.hidedlg = false td.hidden = false td.width = 250 td.align = left td.sortable = false td.search = false td.searchoptions = [object Object] searchoptions.sopt = cn,eq,ne sopt.0 = cn sopt.1 = eq sopt.2 = ne td.editable = true td.edittype = text td.editoptions = [object Object] editoptions.size = 10 td.sortOrder = 0 td._FType = string td._NodId = 4 td._RefID = null td._RefName = td._isDefault = 0 td.formatter = function (cellvalue, options, rowObject) { if (typeof void null != typeof cellvalue) { if (cellvalue.String) { return cellvalue.String; } else { return cellvalue.Number; } } return ""; } td.editrules = td.formoptions = td.unformat = function (cellvalue, options, obj) { alert('some text'); return $(obj).html(); } Вроде бы для того, чтобы поле редактировалось, указано все: editable в true, edittype в 'text', метод unformat также задан. Однако при клике по данной ячейке ничего не происходит: не отрабатывает метод unformat, не появляется вместо текстового содержимого текстовое поле... Подскажите, что я сделал не так или чего не доделал, чтобы ячейка редактровалась? ЗЫ Или надо самому менять вручную вид ячейки при инициации события onCellSelect для ячейки? |
Часовой пояс GMT +3, время: 14:07. |