ACE框架使用总结3-按钮的使用

行按钮的使用

代码如下所示:
function displayBtn(cellValue, options, rowObject) {
		var edit = "";
		<#if fun480002 >
		if(rowObject.operateStatus == 2 || rowObject.operateStatus == 3){
				
		} else{
			edit = "<div  class=\"ui-pg-div ui-inline-edit\" οnmοuseοut=\"jQuery(this).removeClass('ui-state-hover');\" οnmοuseοver=\"jQuery(this).addClass('ui-state-hover');\" οnclick=\"_edit_row("
				+ rowObject.id
				+ ")\" style=\"float:left;cursor:pointer;\" title=\"编辑所选记录\"><span class=\"ui-icon ui-icon-pencil\"></span></div>";
		}
		</#if>
		var view="";
		<#if fun480004 >
	        view ="<div  class=\"ui-pg-div ui-inline-edit\" οnmοuseοut=\"jQuery(this).removeClass('ui-state-hover');\" οnmοuseοver=\"jQuery(this).addClass('ui-state-hover');\" οnclick=\"_view_row("
	               + rowObject.id
	               + ")\" style=\"float:left;cursor:pointer;padding-top:4px;padding-left:5px;\" title=\"查看所选记录\"><span class=\"ace-icon glyphicon glyphicon-search grey\"></span></div>";
			</#if>
	        var del = "";
	        <#if fun480003 >
	        if(rowObject.operateStatus == 2 || rowObject.operateStatus == 3){
				
			} else{
			del = "<div id=\"jDeleteButton_2\" class=\"ui-pg-div ui-inline-del\" οnmοuseοut=\"jQuery(this).removeClass('ui-state-hover');\" οnmοuseοver=\"jQuery(this).addClass('ui-state-hover');\" οnclick=\"_delete_row("
				+ options.rowId
				+ ")\" style=\"float:left;margin-left:5px;\" title=\"删除所选记录\"><span class=\"ui-icon ui-icon-trash\"></span></div>"
			}
		</#if>
			
		return edit +view+ del;
		}



1.其中的displayBtn是在行中用总结中2的formatter显示,显示效果如图所示:  
2.<# if   fun+数字>  </#if> 表示对按钮权限的设置 

2列表按钮的使用

代码如下所示:

jQuery(function($) {
			jQuery(grid_selector).jqGrid('navGrid', pager_selector, { // navbar
		        // options
		        <#if fun480007>
		        edit : true,
		        editicon : 'ace-icon fa fa-pencil blue',
		        editfunc : _editAll_row,
		        <#else>
		        edit : false,
              		editicon : 'ace-icon fa fa-pencil blue',
               		</#if>
			
		        <#if fun480001>
		        add : true,
		        addicon : 'ace-icon fa fa-plus-circle purple',
		        addfunc : _add_row,
		        <#else>
		        add: false,
		        addicon : 'ace-icon fa fa-plus-circle purple',
		        </#if>
		        
			<#if fun480006>
		        del : true,
		        delicon : 'ace-icon fa fa-trash-o red',
		        delfunc : _deleteAll_row, 
		        <#else>
			del : false,
               		delicon : 'ace-icon fa fa-trash-o red',
			</#if>
		        search : false,
		        searchicon : 'ace-icon fa fa-search orange',
		        refresh : true,
		        refreshicon : 'ace-icon fa fa-refresh green',
		        view : false,
		        viewicon : 'ace-icon fa fa-search-plus grey',
		    }, {
		        recreateForm : true,
		        beforeShowForm : function(e) {
		            var form = $(e[0]);
		            form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar')
		                    .wrapInner('<div class="widget-header" />')
		            style_edit_form(form);
		        }
		    }, {
		        closeAfterAdd : true,
		        recreateForm : true,
		        viewPagerButtons : false,
		        beforeShowForm : function(e) {
		            var form = $(e[0]);
		            form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar')
		                    .wrapInner('<div class="widget-header" />')
		            style_edit_form(form);
		        }
		    }).navButtonAdd(pager_selector, {
		        caption : "批量导入",
		        buttonicon : "ace-icon fa fa-tasks red",
		        onClickButton : function() {
		        	$("#uploadfilename").click();
		        }
		    }).navButtonAdd(pager_selector, {
		        caption : "<a class='tiplinks' href='#'>模板下载</a>",
		        onClickButton : function() {
		        	window.location.href="file/template/批量添加车辆信息.xls";
		        },
		        position : "last"
		    });
		});

显示如下所示:

其中上面增加按钮、删除按钮、编辑按钮、查看按钮和刷新按钮jqGrid原有的五个按钮,如果需要新添加按钮需要 navButtons.navButtonAdd这个函数去添加新的按钮。详情请参考点击打开链接





这段代码是一个 HTML 页面中的一部分,用于创建一个侧边栏的快捷方式菜单。 ```html <div class="sidebar-shortcuts" id="sidebar-shortcuts" style="display: none"> <div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large"> <button class="btn btn-success"> <i class="ace-icon fa fa-signal"></i> </button> <button class="btn btn-info"> <i class="ace-icon fa fa-pencil"></i> </button> <!-- #section:basics/sidebar.layout.shortcuts --> <button class="btn btn-warning"> <i class="ace-icon fa fa-users"></i> </button> <button class="btn btn-danger"> <i class="ace-icon fa fa-cogs"></i> </button> <!-- /section:basics/sidebar.layout.shortcuts --> </div> </div> ``` 首先,`<div>` 标签定义了一个具有 class 属性为 "sidebar-shortcuts" 的 `<div>` 元素,并设置了 id 属性为 "sidebar-shortcuts",并通过 style 属性将其初始状态设置为不可见(display: none)。 在这个 `<div>` 元素的内部,又嵌套了一个具有 class 属性为 "sidebar-shortcuts-large" 的 `<div>` 元素,并设置了 id 属性为 "sidebar-shortcuts-large"。这个内层的 `<div>` 元素用于包含多个按钮,表示快捷方式菜单的大尺寸样式。 在内层的 `<div>` 元素中,有四个 `<button>` 元素,每个按钮都有不同的 class 属性和 `<i>` 元素作为图标。具体解释如下: - 第一个 `<button>` 元素具有 class 属性为 "btn btn-success",表示一个成功操作的按钮,内部使用了一个带有 class 属性为 "ace-icon fa fa-signal" 的 `<i>` 元素作为图标。 - 第二个 `<button>` 元素具有 class 属性为 "btn btn-info",表示一个信息操作的按钮,内部使用了一个带有 class 属性为 "ace-icon fa fa-pencil" 的 `<i>` 元素作为图标。 - 第三个和第四个 `<button>` 元素类似,分别表示警告操作和危险操作的按钮,内部使用了对应的图标。 注释部分的代码是 HTML 注释,用于标记特定的代码段,在这里用于区分快捷方式菜单的布局部分。 总体来说,这段代码的作用是创建了一个侧边栏的快捷方式菜单,包含了不同样式的按钮和对应的图标。初始状态下,快捷方式菜单是隐藏的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值