123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- /**
- * 增加命名空间方法<br>
- * <p>
- * 用法:$.namespace("a.b.c"); a.b.c.testFunction=function(...);
- */
- $.extend($, {
- namespace : function() {
- var o, d;
- for (var i = 0, len = arguments.length; i < len; i++) {
- d = arguments[i].split(".");
- o = window[d[0]] = window[d[0]] || {};
- var left = d.slice(1);
- for (var i = 0, len = left.length; i < len; i++) {
- o = o[left[i]] = o[left[i]] || {};
- }
- }
- return o;
- },
- SUCCESS : "success",
- ERROR : "error",
- BLANK_UUID : "00"
- });
- /**
- * 匹配中文 数字 字母 下划线
- */
- function checkInput(str) {
- var pattern = /^[\w\u4e00-\u9fa5]+$/gi;
- if (pattern.test(str)) { return false; }
- return true;
- }
- // 备注长度限制
- function limitTextArea(field) {
- var maxlimit = 250;
- if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
- }
- // 根据数据库中字段的长度要求截取文本输入框中输入的字符串
- function limitTextArea(field, maxLength) {
- if (field.value.length > maxLength) field.value = field.value.substring(0, maxLength);
- }
- // 判断页面中是否存在重复的ID的方法
- function checkDuplicate() {
- var i = 0;
- var duplicateIds = new Array();
- $("body [id]").each(function() {
- var id = $(this).attr("id");
- if (id != "" && $("body [id=" + id + "]").length >= 2) {
- // 判断是否已记录重复的值
- if (!contains(duplicateIds, id)) {
- duplicateIds[i] = id;
- $.messager.alert("提示", "id为" + id + "的重复了。");
- }
- }
- i++;
- });
- if (duplicateIds.length == 0) {
- $.messager.alert("提示", "HTML DOM中没有重复的ID")
- }
- return duplicateIds;
- }
- // 判断某个e元素是否存在于数组a中
- function contains(a, e) {
- for (j = 0; j < a.length; j++)
- if (a[j] == e) return true;
- return false;
- }
- function pageinfo(form){
- $("#pagefirst").click(function() {
- if ($("#currentpage").val() == 1) {
- $.alert({
- title : '提示',
- content : '已到第一页',
- confirm : function() {
- }
- });
- return;
- }
- else {
- $("#currentpage").val(1);
- form.submit();
- }
- });
- $("#pageprev").click(function() {
- if ($("#currentpage").val() == 1) {
- $.alert({
- title : '提示',
- content : '已到第一页',
- confirm : function() {
- }
- });
- return;
- }
- else {
- if($("#currentpage").val()!=''){
- $("#currentpage").val(parseInt($("#currentpage").val()) - 1);
- form.submit();
- }else{
- $("#currentpage").val(1);
- form.submit();
- }
- }
- });
- $("#pagenext").click(function() {
- if(parseInt($("#pagetotal").val())<=1){
- $.alert({
- title : '提示',
- content : '已到最后一页',
- confirm : function() {
- }
- });
- return;
- }
- if ($("#currentpage").val() == $("#pagetotal").val()) {
- $.alert({
- title : '提示',
- content : '已到最后一页',
- confirm : function() {
- }
- });
- return;
- }
- else {
- if($("#currentpage").val()!=''){
- $("#currentpage").val(parseInt($("#currentpage").val()) + 1);
- form.submit();
- }else{
- $("#currentpage").val(1);
- form.submit();
- }
- }
- });
- $("#pagelast").click(function() {
- if(parseInt($("#pagetotal").val())<=1){
- $.alert({
- title : '提示',
- content : '已到最后一页',
- confirm : function() {
- }
- });
- return;
- }
- if ($("#currentpage").val() == $("#pagetotal").val()) {
- $.alert({
- title : '提示',
- content : '已到最后一页',
- confirm : function() {
- }
- });
- return;
- }
- else {
- $("#currentpage").val($("#pagetotal").val());
- form.submit();
- }
- });
- $("#refresh").click(function() {
- if($("#currentpage").val()==''){
- $("#currentpage").val(1);
- form.submit();
- }else{
- form.submit();
- }
-
- });
- $("#pagerows").change(function() {
- form.submit();
- });
- $("#currentpage").keydown(
- function(event, p) {
- if (event.keyCode == 13) {
- if ($.isNumeric($("#currentpage").val()) && (parseInt($("#currentpage").val()) >= 1)
- && (parseInt($("#currentpage").val()) <= parseInt($("#pagetotal").val()))) {
- }
- else {
- $.alert({
- title: '提示',
- content: '请输入有效数字'
- });
- return false;
- }
- form.submit();
- }
- });
- }
- function iFrameHeight(){
- $(window.parent.document).find("#iframepage").load(function(){
- var main = $(window.parent.document).find("#iframepage");
- var thisheight = $(document).height();
- if(thisheight<480){
- main.height(480);
- }else{
- main.height(thisheight);
- }
- });
- }
- function iframeResizeHeight(frame_name, body_name, offset) {
- parent.document.getElementById(frame_name).height = document
- .getElementById(body_name).offsetHeight
- + offset;
- }
- function Resize(h) {
- var frame_name = "iframepage";
- var body_name = "mainBizArea";
- if (parent.document.getElementById(frame_name)) {
- return iframeResizeHeight(frame_name, body_name, 50);
- }
- }
|