JEECG -js方法存放文件

在JEECG程序中,设计到的公共方法存放在webRoot/plug-in/tools/curdtools.js中,初学者容易找不到!

如:页面为:webpage/jeecg/demo/jeecgDemo/jeecgDemoList.jsp

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
  2. <%@include file="/context/mytags.jsp"%>  
  3.  <div class="easyui-layout" fit="true">  
  4.   <div region="center" style="padding:1px;">  
  5.   <%--   update-begin--Author:tanghan  Date:20130713 for添加checkbox--%>  
  6.   <t:datagrid name="jeecgDemoList" title="DEMO示例列表" autoLoadData="true" actionUrl="jeecgDemoController.do?datagrid" sortName="userName"  fitColumns="true" idField="id" fit="true" queryMode="group"  checkbox="true"  >  
  7.   <%--   update-end--Author:tanghan  Date:20130713 for添加checkbox--%>  
  8.    <t:dgCol title="编号" field="id" hidden="false"></t:dgCol>  
  9.    <t:dgCol title="用户名" field="userName" query="true" frozenColumn="true"  ></t:dgCol>  
  10.    <t:dgCol title="电话号码" sortable="false" field="mobilePhone" query="true"></t:dgCol>  
  11.    <t:dgCol title="办公电话" field="officePhone" query="true"></t:dgCol>  
  12.    <t:dgCol title="创建日期" field="createTime" formatter="yyyy-MM-dd hh:mm:ss" query="true" queryMode="group"></t:dgCol>  
  13.    <t:dgCol title="邮箱" field="email" query="true"></t:dgCol>  
  14.    <t:dgCol title="年龄" sortable="true" field="age" query="true"></t:dgCol>  
  15.    <t:dgCol title="工资"  field="salary" query="true"></t:dgCol>  
  16.    <t:dgCol title="生日" field="birthday" formatter="yyyy/MM/dd" query="true"></t:dgCol>  
  17.    <t:dgCol title="性别" sortable="true" field="sex" dictionary="sex" query="true"  ></t:dgCol>  
  18.    <t:dgCol title="状态"  field="status"  query="true"  replace="未处理_0,已处理_1"></t:dgCol>  
  19.    <t:dgCol title="操作" field="opt" width="80"></t:dgCol>  
  20.    <t:dgFunOpt exp="status#eq#0" operationCode="szqm" funname="szqm(id)" title="审核" />  
  21.    <t:dgDelOpt operationCode="del"   title="删除" url="jeecgDemoController.do?del&id={id}" />  
  22.    <t:dgToolBar operationCode="add" title="录入" icon="icon-add" url="jeecgDemoController.do?addorupdate" funname="<span style="color:#ff0000;">add</span>"></t:dgToolBar>  
  23.    <t:dgToolBar operationCode="edit" title="编辑" icon="icon-edit" url="jeecgDemoController.do?addorupdate" funname="<span style="color:#ff0000;">update</span>"></t:dgToolBar>  
  24.    <t:dgToolBar operationCode="detail" title="查看" icon="icon-search" url="jeecgDemoController.do?addorupdate" funname="<span style="color:#ff0000;">detail</span>"></t:dgToolBar>  
  25.    <%--   update-begin--Author:tanghan  Date:20130713 for添加全选方法--%>  
  26.    <t:dgToolBar title="批量删除"  icon="icon-remove" url="jeecgDemoController.do?doDeleteALLSelect" funname="<span style="color:#ff0000;">deleteALLSelect</span>"></t:dgToolBar>  
  27.    <%--   update-end--Author:tanghan  Date:20130713 for添加全选方法--%>  
  28.   </t:datagrid>  
  29.   </div>  
  30.   </div>  
  31.  <script type="text/javascript">  
  32.     function szqm(id) {  
  33.         createwindow('审核''jeecgDemoController.do?doCheck&id=' + id);  
  34.     }  
  35.     $(document).ready(function(){  
  36.         $("input[name='createTime_begin']").attr("class","easyui-datebox");  
  37.         $("input[name='createTime_end']").attr("class","easyui-datebox");  
  38.     });  
  39. </script>  


以上标红的Js方法在webRoot/plug-in/tools/curdtools.js中都有对应:

[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.  * 添加事件打开窗口 
  3.  * @param title 编辑框标题 
  4.  * @param addurl//目标页面地址 
  5.  */  
  6. function <span style="color:#ff0000;">add</span>(title,addurl,gname,width,height) {  
  7.     gridname=gname;  
  8.     createwindow(title, addurl,width,height);  
  9. }  
[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.  * 更新事件打开窗口 
  3.  * @param title 编辑框标题 
  4.  * @param addurl//目标页面地址 
  5.  * @param id//主键字段 
  6.  */  
  7. function <span style="color:#ff0000;">update</span>(title,url, id,width,height) {  
  8.     gridname=id;  
  9.     var rowsData = $('#'+id).datagrid('getSelections');  
  10.     if (!rowsData || rowsData.length==0) {  
  11.         tip('请选择编辑项目');  
  12.         return;  
  13.     }  
  14.     if (rowsData.length>1) {  
  15.         tip('请选择一条记录再编辑');  
  16.         return;  
  17.     }  
  18.       
  19.     url += '&id='+rowsData[0].id;  
  20.     createwindow(title,url,width,height);  
  21. }  
[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.  * 查看详细事件打开窗口 
  3.  * @param title 查看框标题 
  4.  * @param addurl//目标页面地址 
  5.  * @param id//主键字段 
  6.  */  
  7. function <span style="color:#ff0000;">detail</span>(title,url, id,width,height) {  
  8.     var rowsData = $('#'+id).datagrid('getSelections');  
  9. //  if (rowData.id == '') {  
  10. //      tip('请选择查看项目');  
  11. //      return;  
  12. //  }  
  13.       
  14.     if (!rowsData || rowsData.length == 0) {  
  15.         tip('请选择查看项目');  
  16.         return;  
  17.     }  
  18.     if (rowsData.length > 1) {  
  19.         tip('请选择一条记录再查看');  
  20.         return;  
  21.     }  
  22.     url += '&load=detail&id='+rowsData[0].id;  
  23.     createdetailwindow(title,url,width,height);  
  24. }  


 

[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.  * 多记录刪除請求 
  3.  * @param title 
  4.  * @param url 
  5.  * @param gname 
  6.  * @return 
  7.  */  
  8. function <span style="color:#ff0000;">deleteALLSelect</span>(title,url,gname) {  
  9.     gridname=gname;  
  10.     var ids = [];  
  11.     var rows = $("#"+gname).datagrid('getSelections');  
  12.     if (rows.length > 0) {  
  13.         $.dialog.confirm('你确定永久删除该数据吗?'function(r) {  
  14.            if (r) {  
  15.                 for ( var i = 0; i < rows.length; i++) {  
  16.                     ids.push(rows[i].id);  
  17.                 }  
  18.                 $.ajax({  
  19.                     url : url,  
  20.                     type : 'post',  
  21.                     data : {  
  22.                         ids : ids.join(',')  
  23.                     },  
  24.                     cache : false,  
  25.                     success : function(data) {  
  26.                         var d = $.parseJSON(data);  
  27.                         if (d.success) {  
  28.                             var msg = d.msg;  
  29.                             tip(msg);  
  30.                             reloadTable();  
  31.                             $("#"+gname).datagrid('unselectAll');  
  32.                             ids='';  
  33.                         }  
  34.                     }  
  35.                 });  
  36.             }  
  37.         });  
  38.     } else {  
  39.         tip("请选择需要删除的数据");  
  40.     }  
  41. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值