|
@@ -54,77 +54,6 @@ function checkDate(value){
|
|
|
return exp.test(value);
|
|
|
};
|
|
|
|
|
|
-/** 通用表格编辑入口 */
|
|
|
-function comGridComplete(gridId, funcName) {
|
|
|
- var com_grid_selector = "#" + gridId;
|
|
|
- var ids = jQuery(com_grid_selector).jqGrid('getDataIDs');
|
|
|
- for (var i = 0; i < ids.length; i++) {
|
|
|
- var id = ids[i];
|
|
|
- var rowData = $(com_grid_selector).getRowData(id);
|
|
|
- var editHtml = "<div style=\"float:left;cursor:pointer;\" class=\"ui-pg-div ui-inline-edit\" onclick=\"" + funcName + "('" + id + "')\" onmouseover=\"jQuery(this).addClass('ui-state-hover');\""
|
|
|
- + " onmouseout=\"jQuery(this).removeClass('ui-state-hover');\" data-original-title=\"编辑所选记录\">"
|
|
|
- + "<span class=\"ui-icon ui-icon-pencil\"></span></div>";
|
|
|
- var editBtn = editHtml;
|
|
|
- jQuery(com_grid_selector).jqGrid('setRowData', ids[i], {Edit: editBtn});
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-/** 解决输入大于总页数时页面无数据显示bug,会停留在当前页面并重载 */
|
|
|
-function comGridPage(gridId, pagerId) {
|
|
|
- if(gridId && gridId !="") {
|
|
|
- var com_grid_selector = "#" + gridId;
|
|
|
- var newPage = $(".ui-pg-input").val();
|
|
|
- if(pagerId && pagerId != "") {
|
|
|
- newPage = $("#" + pagerId + " .ui-pg-input").val();
|
|
|
- }
|
|
|
- // 获取输入的自定义页数
|
|
|
- // 获取总记录数
|
|
|
- var records = $(com_grid_selector).getGridParam('records');
|
|
|
- // 每页记录数
|
|
|
- var rowNum = $(com_grid_selector).getGridParam('rowNum');
|
|
|
- // 当前页
|
|
|
- var curpage = $(com_grid_selector).getGridParam('page');
|
|
|
- if(records){
|
|
|
- // 向上取整,获取总页数
|
|
|
- var totalpage = Math.ceil(records/rowNum);
|
|
|
- // 如果输入的页数大于总页数,表格按第一页重载
|
|
|
- if(parseInt(newPage) > totalpage){
|
|
|
- $(com_grid_selector).trigger("reloadGrid", [ {
|
|
|
- page : curpage
|
|
|
- }]);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-/**显示分页控件图标*/
|
|
|
-function updatePagerIcons(table) {
|
|
|
- var replacement = {
|
|
|
- 'ui-icon-seek-first': 'ace-icon fa fa-angle-double-left bigger-140',
|
|
|
- 'ui-icon-seek-prev': 'ace-icon fa fa-angle-left bigger-140',
|
|
|
- 'ui-icon-seek-next': 'ace-icon fa fa-angle-right bigger-140',
|
|
|
- 'ui-icon-seek-end': 'ace-icon fa fa-angle-double-right bigger-140'
|
|
|
- };
|
|
|
- var icons = $('.ui-pg-table:not(.navtable) > tbody > tr > .ui-pg-button > .ui-icon');
|
|
|
- icons.each(function () {
|
|
|
- var icon = $(this);
|
|
|
- var $class = $.trim(icon.attr('class').replace('ui-icon', ''));
|
|
|
-
|
|
|
- if ($class in replacement)
|
|
|
- icon.attr('class', 'ui-icon ' + replacement[$class]);
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-/**显示编辑按钮的悬浮提示*/
|
|
|
-function enableTooltips(table) {
|
|
|
- $('.navtable .ui-pg-button').tooltip({
|
|
|
- container : 'body'
|
|
|
- });
|
|
|
- $(table).find('.ui-pg-div').tooltip({
|
|
|
- container : 'body'
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
/**
|
|
|
* 灰化DIV层控件
|
|
|
* @param modal
|
|
@@ -165,78 +94,6 @@ function setMulti() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-function resizePageGrid(grid_selector) {
|
|
|
- $(window).on('resize.jqGrid', function() {
|
|
|
- var height1 = $(window).height();
|
|
|
- $(".easyui-layout").attr("style","width:100%;height:"+height1+"px");
|
|
|
- $(".easyui-layout").layout("resize",{
|
|
|
- width:"100%",
|
|
|
- height:height1+"px"
|
|
|
- });
|
|
|
- $(grid_selector).jqGrid('setGridWidth', $(".page-content").width()-1);
|
|
|
- });
|
|
|
- //resize on sidebar collapse/expand
|
|
|
- var parent_column = $(grid_selector).closest('[class*="col-"]');
|
|
|
- $(document).on(
|
|
|
- 'settings.ace.jqGrid',
|
|
|
- function(ev, event_name, collapsed) {
|
|
|
- if (event_name === 'sidebar_collapsed'
|
|
|
- || event_name === 'main_container_fixed') {
|
|
|
- setTimeout(function() {
|
|
|
- $(grid_selector).jqGrid('setGridWidth',
|
|
|
- parent_column.width());
|
|
|
- }, 0);
|
|
|
- }
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
-function resizeTreePageGrid(grid_selector) {
|
|
|
- $(window).on('resize.jqGrid', function() {
|
|
|
- $(grid_selector).jqGrid('setGridWidth', $(".page-content-grid").width());
|
|
|
- });
|
|
|
- //resize on sidebar collapse/expand
|
|
|
- var parent_column = $(grid_selector).closest('[class*="col-"]');
|
|
|
- $(document).on(
|
|
|
- 'settings.ace.jqGrid',
|
|
|
- function(ev, event_name, collapsed) {
|
|
|
- if (event_name === 'sidebar_collapsed'
|
|
|
- || event_name === 'main_container_fixed') {
|
|
|
- setTimeout(function() {
|
|
|
- $(grid_selector).jqGrid('setGridWidth',
|
|
|
- parent_column.width());
|
|
|
- }, 0);
|
|
|
- }
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
-function ajustJqGrid(grid_selector, pager_selector) {
|
|
|
- $(window).triggerHandler('resize.jqGrid');//trigger window resize to make the grid get the correct size
|
|
|
- // 隐藏水平垂直滚动条
|
|
|
- jQuery(grid_selector).closest(".ui-jqgrid-bdiv").css({ 'overflow-x' : 'hidden' ,'overflow-y':'hidden'});
|
|
|
- //navButtons
|
|
|
- jQuery(grid_selector).jqGrid(
|
|
|
- 'navGrid',
|
|
|
- pager_selector,
|
|
|
- { //navbar options
|
|
|
- edit : false,
|
|
|
- editicon : 'ace-icon fa fa-pencil blue',
|
|
|
- add : false,
|
|
|
- addicon : 'ace-icon fa fa-plus-circle purple',
|
|
|
- del : false,
|
|
|
- delicon : 'ace-icon fa fa-trash-o red',
|
|
|
- search : false,
|
|
|
- searchicon : 'ace-icon fa fa-search orange',
|
|
|
- refresh : false,
|
|
|
- refreshicon : 'ace-icon fa fa-refresh green',
|
|
|
- view : false,
|
|
|
- viewicon : 'ace-icon fa fa-search-plus grey',
|
|
|
- });
|
|
|
- $(document).one('ajaxloadstart.page', function(e) {
|
|
|
- $(grid_selector).jqGrid('GridUnload');
|
|
|
- $('.ui-jqdialog').remove();
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
$.fn.GM.defaults = {
|
|
|
isDevelopMode: false
|
|
|
,autoLoadCss:false //自动加载CSS文件,无需在页面中引用
|