Jquery JQgrid, показать поле ввода
У меня есть JQGrid с полем ввода, который работает нормально, но я хотел бы, чтобы поле всегда отображалось, теперь пользователь должен щелкнуть поле, чтобы увидеть, как появляется поле ввода текста.
colModel:[ {name:'Image', index:'Image', width:10, formatter: imageFormatter, align: 'center', sortable:false},
{name:'ItemId', index:'ItemId', width:15, align: 'center'},
{name:'ItemName', index:'ItemName'},
{name:'UnitId', index:'UnitId', width:10, align: 'center'},
{name:'MultipleQty', index:'MultipleQty', width:10, align: 'right'},
{name:'Quantity', index: 'Quantity', align:'center',editable:true,editrules:{number:true}, edittype:'text', width:14,editoptions:{size:5,maxlength:5}},
{name:'Basket', index:'Basket', width:7, formatter: basketFormatter, align: 'center', sortable:false}
],
Это поле количества, какую опцию я могу использовать, чтобы поле всегда отображалось? Где я могу найти документацию по всем возможным вариантам?
1 ответ
Решение
После долгих поисков я наконец нашел решение:
jqGrid: все строки в "режиме редактирования по умолчанию" по умолчанию
Я добавил это:
loadComplete: function () {
var $this = $(this), ids = $this.jqGrid('getDataIDs'), i, l = ids.length;
for (i = 0; i < l; i++) {
$this.jqGrid('editRow', ids[i], true);
}
}