免费的jqgrid显示订单。发布的订单应具有黄色背景,并且只能打开操作按钮。未发布的订单具有白色背景,标准删除和自定义发布操作按钮。
在loadComplete中为所有行创建自定义操作按钮:
.addClass("ui-pg-div ui-inline-post")
.append('<span class="fa ui-state-default fa-fw fa-lock"></span>')
.prependTo($(this).children("div"));
$("<div>",
{
title: "Open (Enter)",
mouseover: function() {
$(this).addClass('ui-state-hover');
},
mouseout: function() {
$(this).removeClass('ui-state-hover');
},
click: function(e) {
openDetail($(e.target).closest("tr.jqgrow").attr("id"));
}
}
)
});
在使用如何使用Fontawesome复选框格式化程序从免费jqgrid中的已发布行中删除操作按钮中的代码有条件地删除了按钮之后,有条件地禁用了行编辑并更改了背景。
如何使用免费的jqgrid actions选项简化此代码?
如何创建统一的方式来隐藏标准编辑和删除以及用户定义的操作按钮?即使可以使用回调有条件地禁用自定义按钮创建,隐藏标准按钮仍需要DOM修改。也许以相同的方式定义所有动作按钮。也许可以使用现有的rowattr或cellattr回调或引入新的回调来完成。
当前行et只能在下面的代码中使用读取
row.className = className + ' jqgrid-postedrow not-editable-row';
$(row.cells[iActionsCol]).attr('editable', '0');
合理地做到这一点,以便diableRows可以完全删除吗?也许可以使用rowattr()代替它。
宝慕林4294392
相关分类