博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery对象函数
阅读量:4663 次
发布时间:2019-06-09

本文共 6289 字,大约阅读时间需要 20 分钟。

1、JQuery对象函数写法格式

简单示例:

main代表对象名,main.roleName = (function () { return $('#RoleName').val();})();表示为对象的roleName属性赋值。

1 $(document).ready(function () { 2 MainManager.init(); 3 }); 4  5 var MainManager = window.MainManager = {}; 6  7 (function (main) { 8 main.init = function () { 9 this.roleName();10 }11 12 main.roleName = (function () {13 return $('#RoleName').val();14 })();15 16 })(MainManager);

 实例:

注意下面下拉列表写法格式,有多种情况可以借鉴,

1 $(document).ready(function () {  2     MainManager.init();  3 });  4   5 var MainManager = window.MainManager = {};  6   7   8 (function (main) {  9     main.init = function () { 10         this.bindBtnSearch(); 11         this.bindBtnClear(); 12         this.initSearchCombo(); 13         this.initGirdMain(); 14     } 15  16    17  18     main.roleName = (function () { 19         return $('#RoleName').val(); 20     })(); 21  22     main.commType = (function () { 23         return $('#frmSearch #CommType').val(); 24     })(); 25  26  27     main.initSearchCombo = function () { 28         var frmSearch = $('#frmSearch'); 29         frmSearch.find('#Fstatus').first().combobox({ 30             valueField: 'CodeNO', 31             textField: 'CodeName', 32             panelHeight: 'auto', 33             data: [ 34              { CodeNO: '', CodeName: '--全部--' }, 35              { CodeNO: 3, CodeName: '已保存' }, 36              { CodeNO: 0, CodeName: '待审核' }, 37              { CodeNO: 1, CodeName: '已审核' }, 38              { CodeNO: 2, CodeName: '已关闭' } 39             ] 40         }); 41  42         //下拉列表 43         frmSearch.find('#FranchiseeNO').first().combotree({ 44             panelWidth: 330, 45             panelHeight: 230, 46             valueField: 'id', 47             textField: 'text', 48             url: '/v_JM_Franchisee/GetFranchiseeListData', 49             onLoadSuccess: function (node, data) { 50                 var rowCount = data.length; 51                 if (rowCount > 0) { 52                     $('#frmSearch #FranchiseeNO').combotree("setValue", data[0].id); 53                 } 54                 if ((data.length === 1) && (data[0].children == null)) { 55                     $('#frmSearch #FranchiseeNO').combotree('disable'); 56                 }; 57             }, 58             method: 'post', 59             editable: true 60         }); 61  62         frmSearch.find('#CityID').first().combobox({ 63             url: '/area/getCitiesEnable', 64             valueField: 'RegionID', 65             textField: 'Name' 66         }); 67  68         $("#frmSearch #DeptID").combotree({ 69             panelWidth: '230', 70             panelHeight: '390', 71             valueField: 'id', 72             textField: 'text', 73             url: '/SYS_Department/GetAllSYS_DepartmentByTree?_=' + (new Date()).valueOf(), 74             editable: false 75         }); 76     } 77  78     //绑定查询按钮 79     main.bindBtnSearch = function () { 80         $('#frmSearch #btnSearch').bind('click', function () { 81             if (!$("#frmSearch").form('validate')) return; 82             main.queryGridMain(form2Json("frmSearch")); 83         }); 84     } 85  86     //绑定清空按钮 87     main.bindBtnClear = function () { 88         $('#frmSearch #btnClear').first().bind('click', function () { 89             var frmSearch = $('#frmSearch'); 90             frmSearch.form('clear'); 91  92             var $franchiseeno = $('#frmSearch #FranchiseeNO'); 93             var $tree = $franchiseeno.combotree('tree');  // 获取数据表格对象 94             var root = $tree.tree("getRoot"); 95             $franchiseeno.combotree('setValue', root.id); 96             97             $("#frmSearch #Fstatus").combobox("setValue", ""); 98  99             frmSearch.find('#btnSearch').first().trigger('click');100         });101     }102 103     104     main.initGirdMain = function () {105         var config = Util.getBasicConfig();106         var queryModel = form2Json("frmSearch");107         $.extend(config, {108             url: '/ReceiveContract/ReceiveContract/GetAllReceiveContract',109             queryParams: queryModel,110             sortName: "CreateDate",111             sortOrder: "desc",112             onDblClickRow: function (rowIndex, rowData) {113                 MainManager.editContract();114             },115             columns: [116               [117                   {118                       field: "Fstatus", title: "审核状态", width: 80, align: "center", sortable: true,119                       formatter: function (value, rows) {120                           switch (value) {121                               case 2:122                                   return "已关闭";123                               case 0:124                                   return "未审核";125                               case 1:126                                   return "已审核";127                               case 3:128                                   return "已保存";129                               default:130                                   return "--";131                           }132                       }133                   },134 135                   { field: "FContractNo", title: "编号", width: 90, align: "center", sortable: true }136 137               ]138             ]139         });140         var toolList = [141                 {142                     id: 'btnAdd', text: '添加', iconCls: 'icon-add',143                     handler: function () { MainManager.addContract(); }144                 }145         ];146         config.toolbar = toolList;147 148         $('#gridMain').datagrid(config);149     }150 151 152     //新增153     main.addContract = function () {154         $('#winEdit').window({155             height: Math.min($(window).height() * 0.9, 820),156             onLoad: function () {157                 EditManager.initAdd();158             },159             onClose: function () {160                 delete EditManager;161             },162             title: '新增',163             iconCls: 'icon-add'164         });165         $('#winEdit').window('center');166         $('#winEdit').window('open');167         $('#winEdit').window('refresh', '/ReceiveContract/ReceiveContract/EditContract?_=' + (new Date()).valueOf());168     }169 })(MainManager);

 

转载于:https://www.cnblogs.com/MirZhai/p/10057120.html

你可能感兴趣的文章
人生永远没有太晚的开始(个人文章)
查看>>
服务器初识、linux安装、linux初识
查看>>
vim+软件安装——06
查看>>
[转]Netty初探
查看>>
HDU-4143 A Simple Problem
查看>>
什么是协程?
查看>>
mybatis动态SQL--传入参数为集合,数组类型
查看>>
二分查找(BinarySearch)
查看>>
ACM Minimum Inversion Number 解题报告 -线段树
查看>>
提示constructor无法location的原因
查看>>
【JavaScript】 闭包 我战战兢兢的接触了它
查看>>
easyui datagrid 去除单击行选中事件
查看>>
windows 环境下搭建django 错误分析总结
查看>>
恩,让我们来看一下你的布局8!
查看>>
回退Ubuntu记录
查看>>
cmd命令往MySQL数据库提交数据
查看>>
configure & make & make install
查看>>
Java_基础—LineNumberReader
查看>>
week_ptr和checked_delete
查看>>
测试架构师
查看>>