資源描述:
《WebApp開發(fā)規(guī)范和說明.docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、針對webapp開發(fā)過程中的常用操作,進(jìn)行了規(guī)范整理,如下:一、常用工具介紹1、執(zhí)行命令在finedo.js中定義了常用的命令調(diào)用接口,詳見FINEDO.Action定義,目前提供了四種命令,如下:1.1、doCommand:執(zhí)行常規(guī)命令,主要應(yīng)該在列表操作中,對數(shù)據(jù)記錄的某些屬性進(jìn)行簡單的修改操作,如啟用禁用、升序降序等?!そ涌诙x/***一般性的命令操作,用于GET方式提交*url:調(diào)用的路徑*callback:執(zhí)行完成后的回調(diào)函數(shù)*alertmsg:執(zhí)行完成后是否彈出返回信息*/doCommand:function(url,callback,alertmsg){FINEDO.
2、Mode.create();$.getJSON(url,function(data){FINEDO.Mode.destroy();if(alertmsg){$.messager.alert("提示",data.resultdesc);}if($.isFunction(callback)){callback(data);}});}·調(diào)用方式if('1'==row.state){operation+='3、ate?paramid='+row.paramid+'&state=0',doSearch,true)">[禁用]';}else{operation+='[啟用]';}1.2、doSearch:執(zhí)行查詢命令,主要應(yīng)該在列表操作中,根據(jù)輸入的查詢參數(shù)執(zhí)行數(shù)據(jù)記錄的查詢?!そ涌诙?/p>4、義/***執(zhí)行命令*datagrid:指定查詢的數(shù)據(jù)列表對象*url:調(diào)用的路徑*data:查詢參數(shù)*/,doSearch:function(datagrid,url,param){FINEDO.Mode.create();$.post(url,param,function(data){FINEDO.Mode.destroy();$('#'+datagrid).datagrid('loadData',data);},'json');}·調(diào)用方式functiondoSearch(){varparam={paramname:$('#paramname').val()};FINEDO.A
5、ction.doSearch('datagrid','${ctx}/finedo/sysparam/querysysparam',param);}1.3、doDelete:執(zhí)行刪除命令,主要應(yīng)該在列表操作中,對數(shù)據(jù)記錄進(jìn)行單條或批量刪除操作?!そ涌诙x/***刪除記錄的公用方法*datagrid:指定被刪除的數(shù)據(jù)列表對象*action:指定刪除數(shù)據(jù)的處理方法*itemid:該值不為空時,則認(rèn)為是單項刪除*callback:執(zhí)行完成后的回調(diào)函數(shù)*/,doDelete:function(datagrid,action,itemid,callback){varids=[];varmess
6、age="您確定刪除這些記錄嗎?";if(itemid){ids.push(itemid);message="您確定刪除該記錄嗎?";}else{varrows=$('#'+datagrid).datagrid('getSelections');for(vari=0;i7、INEDO.Mode.create();$.getJSON(action+'&ids='+ids.join(','),function(ret){FINEDO.Mode.destroy();$.messager.alert("提示",ret.retmsg);$('#'+datagrid).datagrid('reload');});}});}·調(diào)用方式varoperation='