我知道jqgrid中的getcell方法,即
jQuery('#grid')。jqGrid('getCell',rowId,'Transfer Price');
我可以使用此方法获取单元格的值。我有一个列操作,其中有两个按钮,我自己创建的编辑和删除,(我没有使用内置的jqgrid按钮进行编辑和删除)。
我的问题是我可以添加到特定单元格,但是如何将类添加到同一单元格中的两个不同按钮。
我使用以下代码添加了按钮
index: 'actions',
formatter: function(cellvalue, options, rowObject) {
return '<button name = "delete" class="btn btn-default btn-sm" title="click to delete"">Delete</button> <button class="btn btn-default btn-sm" title="click to delete"">Edit</button>';
},
formatoptions: {
keys: true,
editbutton: false,
deletebutton: false,
delOptions: {
url: 'index.php?route=seller/seller_upload/getDelete',
mtype: "POST",
keys: true
}
},
sortable : false,
});
我正在使用grid complete方法将类添加到actions列,如
gridComplete: function () {
var ids = [];
ids = jQuery("#grid").jqGrid('getDataIDs');
var items = [];
var count_btn = 0;
for(var variable=0;variable<ids.length;variable++) {
var rowId = ids[variable];
if(variable%2 !=0 ) {
jQuery("#grid").find('actions').addClass('classname');
jQuery('#grid').jqGrid('setCell', rowId, 'actions', '', 'classname');
$('.classname').html('');
}
if(variable%2 == 0) {
//setting id for column
jQuery("#grid").find('actions').addClass('used_button'+count_btn);
jQuery('#grid').jqGrid('setCell', rowId, 'actions', '', 'used_button'+count_btn);
$('.used_button'+count_btn).attr("id","id_"+count_btn);
count_btn++;
}
}
}