js自定义命名空间
来源:互联网 发布:学会php上手java 编辑:程序博客网 时间:2024/04/28 19:04
<pre name="code" class="html">定义命名空间
var nameSpace = nameSpace || {};(function () { var global = window; /** * * @param {} nsStr * @return {} */ nameSpace.ns = function (nsStr) { var parts = nsStr.split("."), root = global, max, i; for (i = 0, max = parts.length ; i < max ; i++) { //如果不存在,就创建一个属性 if (typeof root[parts[i]] === "undefined") { root[parts[i]] = {}; } root = root[parts[i]]; } return root; };})(); nameSpace.ns("foodsafe.detect"); //注册命令空间 foodsafe.detect={}; foodsafe.detect = { idx:10000, addRow:function(tableName){ //表格增加一行,复制<span style="font-family: Arial, Helvetica, sans-serif;">select2</span> var copySelect = $("#copyTable tbody").find("select[name='pointSelected']");//复制<span style="font-family: Arial, Helvetica, sans-serif;">select2下拉框</span> copySelect.select2('destroy'); $("#" + tableName + " tbody").append($("#copyTable tbody tr").clone()); var pointSelect = $($("#" + tableName + " tr:last").find("select[name='pointSelected']")); pointSelect.select2('destroy'); this.initSelect2(pointSelect); pointSelect.select2(); var indexId = this.idx; $("#" + tableName + " tr:last").find("[type='text']").each(function(){ $(this).attr("name",$(this).attr("name") + "-" + indexId); }); this.idx = this.idx + 1; }, initSelect2:function($elem) { $elem.select2({ minimumResultsForSearch: -1, width: 'resolve' }); }, doItemSubmit:function(){ this.doTr2Joson(); $("#inputForm").submit(); }, doTr2Joson:function(){ //ajax 行值转josn var obj = new Array(); $("[id^=contentTable]").each(function(i){ $(this).find("tr").each(function(j){ if(j > 0){ var trObj = $(this); var id = $(trObj.find('input[name^="id"]')).val(); var deviceType = i; var pconfig= { id:id, deviceType:deviceType } obj.push(<span style="font-family: Arial, Helvetica, sans-serif;">pconfig</span>); } }); }); $("#ipcJson").val(JSON.stringify(obj));//赋值 } }
</pre><pre name="code" class="html"><ul><li><span style="font-family: Arial, Helvetica, sans-serif;">使用</span></li></ul>
<pre name="code" class="html"><input id="btnSubmit" class="btn btn-primary" type="button" value="保 存" onclick="foodsafe.detect.doItemSubmit()"/>
<p></p>
0 0
- js自定义命名空间
- 自定义命名空间
- flex4自定义命名空间
- 引用自定义命名空间
- Android 自定义命名空间
- JQuery自定义命名空间
- JS 命名空间
- JS实现命名空间
- js 命名空间
- js命名空间
- js 命名空间
- js 实现命名空间
- js创建命名空间
- JS命名空间
- JS命名空间
- JS命名空间详解
- js命名空间
- js命名空间
- 关于SizeOf测定JVM中对象占用内存
- Handler.post 问题
- nyoj_74 小学生算术
- C++中调用C代码,出现“Undefined Reference…”
- Android模拟器2.0初探
- js自定义命名空间
- C++重载函数与重载运算符
- 二叉树的实现&&递归和非递归方式前序、中序、后续遍历&&发现一个节点中序遍历的下一节点
- Tomcat配置防止重定向乱码
- PCI总线地址空间与系统地址空间的关系
- JS学习函数小TIP学习笔记
- ios微信跳转页面后,点击返回无效
- loadView 和 viewDidLoad 区别
- JS prototype与__proto__的联系与区别