I researched many post but i have still seen my error.
gridComplete : function() {
var ids = jQuery("#jqgrid").jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++) {
var cl = ids[i];
var rowData = jQuery('#jqgrid').jqGrid ('getRowData', cl);
be = "<button class='btn btn-xs btn-default' data-original-title='Edit Row' onclick=\"jQuery('#jqgrid').editRow('" + cl + "');\"><i class='fa fa-pencil'></i></button>";
se = "<button class='btn btn-xs btn-default' data-original-title='Save Row' onclick=\"actionSaveRow('" + cl + "');\"><i class='fa fa-save'></i></button>";
ca = "<button class='btn btn-xs btn-default' data-original-title='Cancel' onclick=\"jQuery('#jqgrid').restoreRow('" + cl + "');\"><i class='fa fa-times'></i></button>";
if (rowData.active == "Active") {
fa = "<a class='btnActive' href='#' data-id='" + cl + "' data-value='Active'><i class='label label-success'>Active</i></a>";
}
else {
fa = "<a class='btnActive' href='#' data-id='" + cl + "' data-value='Lock'><i class='label label-success'>Lock</i></a>";
}
jQuery("#jqgrid").jqGrid('setRowData', ids[i], {
act : be + se + ca,
active : fa
});
}
}
My buttons in act col show well, but my link in active col does not show. I checked data json return is good. My browser does not show any error. Please talk to me where my code is error ?
Many thanks.