Anonymous
Установка значения ячейки в JQGrid не работает
Сообщение
Anonymous » 10 июн 2025, 00:30
Я работаю с приложением Spring MVC. Я также использую плагин JQGrid для jQuery. Я впервые использую jquery и jqgrid. Я также могу также отобразить данные упомянутого столбца в сообщении оповещения.
Код: Выделить всё
--%>
var jq = jQuery.noConflict();
jQuery(document).ready(function(){
loadMediaRequestDetails();
});
//function called when the this page gets loaded
function loadMediaRequestDetails() {
jq("#grid").jqGrid({
url:'/loadworkflowqueuedata.cvr?soeId=',
datatype: 'json',
mtype: 'GET',
colNames:[ 'RequestId','RequestorName','Corporate Affairs','Legal','Current Status','Request Type','Request Date','Event/Interview Date','Region'],
colModel:[
{name:'requestId',index:'requestId',sortable: true,sorttype: 'number', width:100,editable:false,key:true, editrules:{required:true}, editoptions:{size:10},formatter:showMediaDetailLink},
{name:'requestor',index:'requestor',sortable: true, width:100,editable:false, editrules:{required:true}, editoptions:{size:10}},
{name:'hasApprovedByCorporate',search:false, width:100,editable:false, editrules:{required:true}, editoptions:{size:10}},
{name:'hasApprovedByRschMgmt',search:false,width:100,editable:false, editrules:{required:true}, editoptions:{size:10}},
{name:'requestStatus', index:'requestStatus',sortable: true,width:100,editable:false, editrules:{required:true}, editoptions:{size:10}},
{name:'requestType', index:'requestType',sortable: true,width:100,editable:false, editrules:{required:true}, editoptions:{size:10}},
{name:'createDate',index:'createDate',search:false,sortable: true,sorttype: 'date',width:100,editable:false, editrules:{required:true}, editoptions:{size:10},formatter: 'date', formatoptions: { srcformat: 'd/m/Y', newformat: 'd/m/Y'}},
{name:'eventDate',index:'eventDate',sortable: true,sorttype: 'date',search:false,width:100,editable:false, editrules:{required:true}, editoptions:{size:10},formatter: 'date', formatoptions: {srcformat: 'd/m/Y',newformat: 'd/m/Y'},searchoptions:{dataInit:datePick,searchOnEnter:false}},
{name:'requestorRegion',index:'requestorRegion',sortable: true, width:100,editable:false, editrules:{required:true}, editoptions:{size:10}}
],
postData: {
},
height: 'auto',
autowidth: true,
rownumbers: true,
pager: '#pager',
viewrecords: true,
sortorder: "asc",
emptyrecords: "Empty records",
loadonce: true,
rowNum:10,
loadComplete: function() {
alert("complete function called1234");
var rows= jQuery("#grid").jqGrid('getRowData');
alert(rows.length);
for(var i=0;i
Я должен следовать простому алгоритму, чтобы изменить значение ячейки < /p>
if (value of cell=='true'){
value of cell='Y'
set the new value back to jqgrid appropriate [row][column]
}
else{
value of cell='N';
set the new value back to jqgrid appropriate [row][column]
}
Как я могу установить новое значение, используя условие и отобразить его обратно в сетку?
Подробнее здесь:
https://stackoverflow.com/questions/306 ... ot-working
1749504626
Anonymous
Я работаю с приложением Spring MVC. Я также использую плагин JQGrid для jQuery. Я впервые использую jquery и jqgrid. Я также могу также отобразить данные упомянутого столбца в сообщении оповещения.[code] --%> var jq = jQuery.noConflict(); jQuery(document).ready(function(){ loadMediaRequestDetails(); }); //function called when the this page gets loaded function loadMediaRequestDetails() { jq("#grid").jqGrid({ url:'/loadworkflowqueuedata.cvr?soeId=', datatype: 'json', mtype: 'GET', colNames:[ 'RequestId','RequestorName','Corporate Affairs','Legal','Current Status','Request Type','Request Date','Event/Interview Date','Region'], colModel:[ {name:'requestId',index:'requestId',sortable: true,sorttype: 'number', width:100,editable:false,key:true, editrules:{required:true}, editoptions:{size:10},formatter:showMediaDetailLink}, {name:'requestor',index:'requestor',sortable: true, width:100,editable:false, editrules:{required:true}, editoptions:{size:10}}, {name:'hasApprovedByCorporate',search:false, width:100,editable:false, editrules:{required:true}, editoptions:{size:10}}, {name:'hasApprovedByRschMgmt',search:false,width:100,editable:false, editrules:{required:true}, editoptions:{size:10}}, {name:'requestStatus', index:'requestStatus',sortable: true,width:100,editable:false, editrules:{required:true}, editoptions:{size:10}}, {name:'requestType', index:'requestType',sortable: true,width:100,editable:false, editrules:{required:true}, editoptions:{size:10}}, {name:'createDate',index:'createDate',search:false,sortable: true,sorttype: 'date',width:100,editable:false, editrules:{required:true}, editoptions:{size:10},formatter: 'date', formatoptions: { srcformat: 'd/m/Y', newformat: 'd/m/Y'}}, {name:'eventDate',index:'eventDate',sortable: true,sorttype: 'date',search:false,width:100,editable:false, editrules:{required:true}, editoptions:{size:10},formatter: 'date', formatoptions: {srcformat: 'd/m/Y',newformat: 'd/m/Y'},searchoptions:{dataInit:datePick,searchOnEnter:false}}, {name:'requestorRegion',index:'requestorRegion',sortable: true, width:100,editable:false, editrules:{required:true}, editoptions:{size:10}} ], postData: { }, height: 'auto', autowidth: true, rownumbers: true, pager: '#pager', viewrecords: true, sortorder: "asc", emptyrecords: "Empty records", loadonce: true, rowNum:10, loadComplete: function() { alert("complete function called1234"); var rows= jQuery("#grid").jqGrid('getRowData'); alert(rows.length); for(var i=0;i Я должен следовать простому алгоритму, чтобы изменить значение ячейки < /p> if (value of cell=='true'){ value of cell='Y' set the new value back to jqgrid appropriate [row][column] } else{ value of cell='N'; set the new value back to jqgrid appropriate [row][column] } [/code] Как я могу установить новое значение, используя условие и отобразить его обратно в сетку? Подробнее здесь: [url]https://stackoverflow.com/questions/30667413/setting-the-value-of-a-cell-in-jqgrid-not-working[/url]