Rock平台添加自定义按钮

1、使用bb登录,打开菜单,在列表上方点击“添加按钮”

2、填写按钮信息,如果按钮的ui不为空,则必须以_h结尾,否则会报错:按钮无法显示,请联系管理员;

角色可以先不分配;

3、自动跳转到角色管理页面,超管bb默认有此按钮权限,如果想分配给其他角色在此处设置即可;

4、按钮的HTML页面编写,控制按钮以何种样式展示以及点击后的动作:

样式中的 single disabled是控制表格单选时才能点击,多选时会置灰,要想支持多选,去掉 single disabled,本例中就需要多选并导出insert语句,所以需求去掉single disabled

<a class="btn btn-primary single disabled" onclick="eova_export()">
 <i class="${strutil.out(button.icon!,'fa fa-anchor')}"></i> ${button.name}
</a>
 
<script type="text/javascript">
var eova_export = function() {
	var $grid = $('#grid_${object.id}');
	console.log('输入表格');
	console.log($grid);
    var rows = $grid.bootstrapTable('getSelections');
    var num = rows.length;
    if (num == "0") {
    	$.slideMsg("请至少选择一条记录!");
        return;
    }
    var vals = [];
    for (var i = 0; i < rows.length; i++) { //组成一个字符串,ID主键用逗号隔开
    	vals.push(rows[i]['id']);
    }
	// 新开窗口生成脚本
    window.open('/rock/app/doExport/' + vals.join(','));
};
</script>

5、效果如下:

6、新增按钮的导出(在不同环境中):

导出菜单、导出按钮、导出角色权限(目前没有此功能,需要到新环境中角色管理中对新按钮进行分配权限);

如果按钮有新增的ui文件和后台控制器,需要将ui和jar同步升级;

7、按钮BS路径

按钮点击时访问后台的controller路径,需要配置在这里,否则提示无权限访问,支持通配符,例如/rock/cms/initCmsData/*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值