Проблема: не удалось получить обновляемое значение текстового поля в jqgrid.Значение текстового поля jqgrid не получает обновления
Он просто извлекает старое значение. пример - значение по умолчанию поля текстового поля внутри jqgrid - «0» теперь, если я обновляю его значение до «1» и проверяю его, то его значение не обновляется в HTML и не может быть восстановлено с помощью объекта jqgrid через ниже синтаксис.
var rowData = $('#gerList').jqGrid('getRowData', rowId);
Ниже мой jqgrid материал:
$('#gerList').jqGrid({
ajaxGridOptions: {
error: function() {
$('#gerList')[0].grid.hDiv.loading = false;
alert('An error has occurred.');
}
},
url: '@Url.Action("GetEnrolls", "Attendance")/' + 0,
gridview: true,
autoencode: true,
postData: { adID: rowID },
datatype: 'json',
jsonReader: { root: 'List', page: 'Page', total: 'TotalPages', records: 'TotalCount', repeatitems: false, id: 'syStudentID' },
mtype: 'GET',
colNames: ['GrdID', 'name', 'Minutes', 'comment'],
colModel: [
{ name: 'syID', index: 'syID', hidden: true },
{ name: 'FullName', index: 'FullName', width: 150 },
{
name: 'Min', index: 'Min', width: 75, align: 'left', formatter: function (cellValue, option) {
return '<input type="text" style="width: 40px" name="txtMin" id="txt_' + option.rowId + '" value="' + cellValue + '" />';
}
},
{ name: 'MSG', index: 'MSG', width: 150 }
],
pager: $('#gerListPager'),
sortname: 'syStudentID',
rowNum: 40,
rowList: [40, 80, 120],
width: '525',
height: '100%',
viewrecords: true,
beforeSelectRow: function (rowid, e) {
console.log("final");
var $txt = $(e.target).closest('tr').find('input[type="text"]');
alert($txt);
$txt.attr('value', rowid);
return true; // allow row selection*/
return true;
},
sortorder: 'desc'
}).navGrid('#gerListPager', { edit: false, add: false, del: false, search: false, refresh: false });
Пожалуйста, предложите мне, что неправильно использовать это текстовое поле в jqgrid.
В пользовательском интерфейсе сетки все поля не редактируются, кроме поля текстового поля, которое позволяет редактировать всегда.
Благодаря
, где я должен написать THS 'saveRow' код в jqgrid? clientArray должен держать на нем, или, нужно ли мне заменять другое значение? Благодарю. – dsi
Попробуйте использовать это после финала, вы создаете сетку 'jQuery (" # gerList ") saveRow (" rowid ", false, 'clientArray');' else se this [link] (http://www.trirand.com /jqgridwiki/doku.php?id=wiki:inline_editing) – cavalsilva
Привет, друг, вы сделали? – cavalsilva