我研究了许多帖子,但我仍然看到了我的错误。
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
});
}
}
我在行为中的按钮显示得很好,但我在活动col中的链接没有显示。 我检查数据json返回是好的。我的浏览器没有显示任何错误。 请跟我说说我的代码出错了?
非常感谢。
答案 0 :(得分:0)
向我们展示您的colModel。尝试在fa
块之上声明if else
变量。我认为它并不了解fa
是什么。