欢迎来到天天文库
浏览记录
ID:56521373
大小:33.31 KB
页数:9页
时间:2020-06-26
《App开发规范方案和说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、针对app开发过程中的常用操作,进行了规整理,如下:一、常用工具介绍1、执行命令在finedo.js中定义了常用的命令调用接口,详见FINEDO.Action定义,目前提供了四种命令,如下:1.1、doCommand:执行常规命令,主要应该在列表操作中,对数据记录的某些属性进行简单的修改操作,如启用禁用、升序降序等。·接口定义/***一般性的命令操作,用于GET方式提交*url:调用的路径*callback:执行完成后的回调函数*alertmsg:执行完成后是否弹出返回信息*/doCommand:fu
2、nction(url,callback,alertmsg){FINEDO.Mode.create();$.getJSON(url,function(data){FINEDO.Mode.destroy();if(alertmsg){$.messager.alert("提示",data.resultdesc);}if($.isFunction(callback)){callback(data);}});}·调用方式if('1'==row.state){operation+='3、ipt:void(0)"onclick="FINEDO.Action.doCommand('${ctx}/finedo/sysparam/updateState?paramid='+row.paramid+'&state=0',doSearch,true)">[禁用]';}else{operation+='4、ate?paramid='+row.paramid+'&state=1',doSearch,true)">[启用]';}1.2、doSearch:执行查询命令,主要应该在列表操作中,根据输入的查询参数执行数据记录的查询。·接口定义/***执行命令*datagrid:指定查询的数据列表对象*url:调用的路径*data:查询参数*/,doSearch:function(datagrid,url,param){FINEDO.Mode.create();$.post(url,param,funct5、ion(data){FINEDO.Mode.destroy();$('#'+datagrid).datagrid('loadData',data);},'json');}·调用方式functiondoSearch(){varparam={paramname:$('#paramname').val()};FINEDO.Action.doSearch('datagrid','${ctx}/finedo/sysparam/querysysparam',param);}1.3、doDelete:执行删除命令,6、主要应该在列表操作中,对数据记录进行单条或批量删除操作。·接口定义/***删除记录的公用方法*datagrid:指定被删除的数据列表对象*action:指定删除数据的处理方法*itemid:该值不为空时,则认为是单项删除*callback:执行完成后的回调函数*/,doDelete:function(datagrid,action,itemid,callback){varids=[];varmessage="您确定删除这些记录吗?";if(itemid){ids.push(itemid);messag7、e="您确定删除该记录吗?";}else{varrows=$('#'+datagrid).datagrid('getSelections');for(vari=0;i8、create();$.getJSON(action+'&ids='+ids.join(','),function(ret){FINEDO.Mode.destroy();$.messager.alert("提示",ret.retmsg);$('#'+datagrid).datagrid('reload');});}});}·调用方式varoperation='
3、ipt:void(0)"onclick="FINEDO.Action.doCommand('${ctx}/finedo/sysparam/updateState?paramid='+row.paramid+'&state=0',doSearch,true)">[禁用]';}else{operation+='4、ate?paramid='+row.paramid+'&state=1',doSearch,true)">[启用]';}1.2、doSearch:执行查询命令,主要应该在列表操作中,根据输入的查询参数执行数据记录的查询。·接口定义/***执行命令*datagrid:指定查询的数据列表对象*url:调用的路径*data:查询参数*/,doSearch:function(datagrid,url,param){FINEDO.Mode.create();$.post(url,param,funct5、ion(data){FINEDO.Mode.destroy();$('#'+datagrid).datagrid('loadData',data);},'json');}·调用方式functiondoSearch(){varparam={paramname:$('#paramname').val()};FINEDO.Action.doSearch('datagrid','${ctx}/finedo/sysparam/querysysparam',param);}1.3、doDelete:执行删除命令,6、主要应该在列表操作中,对数据记录进行单条或批量删除操作。·接口定义/***删除记录的公用方法*datagrid:指定被删除的数据列表对象*action:指定删除数据的处理方法*itemid:该值不为空时,则认为是单项删除*callback:执行完成后的回调函数*/,doDelete:function(datagrid,action,itemid,callback){varids=[];varmessage="您确定删除这些记录吗?";if(itemid){ids.push(itemid);messag7、e="您确定删除该记录吗?";}else{varrows=$('#'+datagrid).datagrid('getSelections');for(vari=0;i8、create();$.getJSON(action+'&ids='+ids.join(','),function(ret){FINEDO.Mode.destroy();$.messager.alert("提示",ret.retmsg);$('#'+datagrid).datagrid('reload');});}});}·调用方式varoperation='
4、ate?paramid='+row.paramid+'&state=1',doSearch,true)">[启用]';}1.2、doSearch:执行查询命令,主要应该在列表操作中,根据输入的查询参数执行数据记录的查询。·接口定义/***执行命令*datagrid:指定查询的数据列表对象*url:调用的路径*data:查询参数*/,doSearch:function(datagrid,url,param){FINEDO.Mode.create();$.post(url,param,funct
5、ion(data){FINEDO.Mode.destroy();$('#'+datagrid).datagrid('loadData',data);},'json');}·调用方式functiondoSearch(){varparam={paramname:$('#paramname').val()};FINEDO.Action.doSearch('datagrid','${ctx}/finedo/sysparam/querysysparam',param);}1.3、doDelete:执行删除命令,
6、主要应该在列表操作中,对数据记录进行单条或批量删除操作。·接口定义/***删除记录的公用方法*datagrid:指定被删除的数据列表对象*action:指定删除数据的处理方法*itemid:该值不为空时,则认为是单项删除*callback:执行完成后的回调函数*/,doDelete:function(datagrid,action,itemid,callback){varids=[];varmessage="您确定删除这些记录吗?";if(itemid){ids.push(itemid);messag
7、e="您确定删除该记录吗?";}else{varrows=$('#'+datagrid).datagrid('getSelections');for(vari=0;i8、create();$.getJSON(action+'&ids='+ids.join(','),function(ret){FINEDO.Mode.destroy();$.messager.alert("提示",ret.retmsg);$('#'+datagrid).datagrid('reload');});}});}·调用方式varoperation='
8、create();$.getJSON(action+'&ids='+ids.join(','),function(ret){FINEDO.Mode.destroy();$.messager.alert("提示",ret.retmsg);$('#'+datagrid).datagrid('reload');});}});}·调用方式varoperation='
此文档下载收益归作者所有