データグリッドに jqgrid を使用しています。
行をクリックする代わりに、編集ボタンと削除ボタンを使用して各行を編集および削除したい。jqueryコードは次のとおりです。
$(function(){
var lastsel2
$("#list").jqGrid({
url:'example.php',
datatype: 'xml',
mtype: 'GET',
colNames:['id','name', 'status'],
colModel :[
{name:'id', index:'id', width:155},
{name:'name', index:'name', width:190, editable: true},
{name:'status', index:'status', width:180, align:'right', editable: true},
],
onSelectRow: function(id){
//if(appid && appid!==lastsel2){
if (id && id !== lastsel2){
jQuery('#list').restoreRow(lastsel2);
jQuery('#list').editRow(id,true);
lastsel2=id;
}
},
editurl: "example.php",
pager: '#pager',
rowNum:10,
rowList:[10,20,30],
sortname: 'appid',
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: 'My first grid'
});
});
HTML コード
<table id="list"><tr><td> </td></tr></table>
<div id="pager"></div>
画像を添付しております、