OpenAuth.Net/OpenAuth.Mvc/BllScripts/jqEvent.js

50 lines
2.2 KiB
JavaScript
Raw Normal View History

2016-10-14 11:22:16 +08:00
$(function () {
//modal滚动条置顶
$('.modal').on('shown.bs.modal', function () { //modal加载完毕后处理数据
var scroll = $(".modal-body").scrollTop();
$(".modal-body").scrollTop(0 - scroll);
});
//resize to fit page size
$(window).on('resize.jqGrid', function () {
$("#maingrid").jqGrid('setGridWidth', $(".gridwidth").width()-10);
$("#maingrid").removeAttr("style"); //我擦不去掉style="width:xxx",jqgrid就会有横向滚动条
});
//resize on sidebar collapse/expand
// var parentColumn = $("#maingrid").closest('[class*="col-"]');
$(document).on('settings.ace.jqGrid', function (ev, event_name, collapsed) {
if (event_name === 'sidebar_collapsed' || event_name === 'main_container_fixed') {
//setTimeout is for webkit only to give time for DOM changes and then redraw!!!
setTimeout(function () {
// $("#maingrid").jqGrid('setGridWidth', parentColumn.width());
$("#maingrid").jqGrid('setGridWidth', $(".gridwidth").width()-10);
$("#maingrid").removeAttr("style"); //我擦不去掉style="width:xxx",jqgrid就会有横向滚动条
}, 0);
}
});
$(window).triggerHandler('resize.jqGrid');//trigger window resize to make the grid get the correct size
$(document).one('ajaxloadstart.page', function (e) {
$("#maingrid").jqGrid('GridUnload');
$('.ui-jqdialog').remove();
});
});
//replace icons with FontAwesome icons like above
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'
};
$('.ui-pg-table:not(.navtable) > tbody > tr > .ui-pg-button > .ui-icon').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]);
});
}