金蝶EAS_WFLL2开发记录
代码参考
代码设置字段必录,非必录
isInvestChange:function(event,ui){debugger;var value= ui.current; if(value=="1"){$("#investmentType").wafValidator("option","rules","required:true");//增加必填控制}else{$("#investmentType").wafValidator("option","rules","required:false"); //去掉必填控制$("#labelinvestmentType_label").find('span.inner-label').removeClass("require"); //去掉必填星号}}
var entryCount = waf("#entry").wafGrid('getRowCount');//从所有数据中筛选用户选择的数据for (var i = 1; i <= entryCount; i++) {var rowId = $("#entry").wafGrid('getRowId', i);var rowdata = waf('#entry').wafGrid('getRowRealData', rowId);//分录得到行 var rowText = $("#entry").wafGrid('getRowIndex', rowId);rowdata.dynprop16 = money; //p金额waf("#entry").wafGrid("setRowData" , rowId,rowdata);//分录赋值waf.msgBox.showInfo("合计结束,请核对数据!"); *///清空分录varret = waf("#entry").wafGrid("clearGridData",true);
这里配置是通过配置文件读取的,可以修改server\deploy\easweb.ear\eas_web.war\WEB-INF\properties\waf2.properties这个文件的isShowXy=false
扩展业务单元表
T_EP_CUSTOMIZEDUNIT
分录整行赋值
$("#editgrid").wafGrid("setRowData", rowid, data.row);
清空分录
//现代表变化 清空分录varret = waf("#entrys").wafGrid("clearGridData",true);
单据头F7 过滤
//审计通知书 被审计单位监听 过滤显示该组织下的通知人员 wafPromptSpecial_Person wafPromptStandardauditeeChange:function(event,value){// waf("#noticePerson").wafPromptSpecial_Person("option" ,"filteritem" ,"ADMINORGUNIT.ID='333333'");var filter = waf.parseSql.getFilter("CU.id", "=", value.current.cU.id)// waf("#noticePerson").wafPromptSpecial_Person("option", "filteritem", filter); //左树右表 F7 标准 树列表无法自动过滤waf("#noticePerson").wafPromptStandard("option", "filteritem", filter); // 序时簿}
编辑界面分录F7过滤
,// 分录项目F7 的过滤实现 (项目审核状态 且是 股权投资类型) 正式环境 股权投资类型 id要 改beforeEditRow:function(rowid,cellname,value,iRow,iCol,rowdata){var a = waf.parseSql.getFilter("investmentType.id", "=", "N5cAAAAAMs2g6U9T")var b = waf.parseSql.getFilter("ProjectBasis.billStatus", "=", 3);var filter= waf.parseSql.mergeFilter([a,b],"and")waf('#entrys').wafGrid('setCellEditorAllConfig', "projectName","filteritem",filter,"promptGrid",null); }
编辑界面 id 过滤显示
//审计机构变换 过滤审计人员auditInsitutionChange:function(event,value){waf.doPost({action:"AuditProjectLaunch",data: {_method: "personFilter",auditInsitution:waf.toJSONString(value.current)},success: function (data) {var ids= data.idsStr.split(",");var filter=waf.parseSql.getFilter("sourceEntryId", "in", ids);waf("#auditPerson").wafPromptStandard("option", "filteritem", filter);} ,error:function (data) {_self.showWarning(data);}});}
StringBuffer ids = new StringBuffer();for (int i = 0; i < parseArray.size(); i++) {JSONObject jsonObject = parseArray.getJSONObject(i);JSONArray entrys = jsonObject.getJSONArray("entrys");for (int j = 0; j < entrys.size(); j++) {String id = entrys.getJSONObject(j).getString("id").toString();
// ids.append("'");ids.append(id).append(",");// ids.append(id).append("'").append(",");}}HashMap map= new HashMap();String idsStr= ids.substring(0, ids.length()-1) ;map.put("idsStr", idsStr);JSONUtils.SUCCESS(map); // 返回所选择的中介机构 分录中的id , 审计人员单据 中 有审计机构分录的id
得到分录合计行数据等代码---循环的选中分录值
//分录批量更新按钮entryUpdate:function(e){//得到选择的rowidvar selectedIds = waf("#entrys").wafGrid("getSelectedRows");//从所有数据中筛选用户选择的数据for(var i = 0; i < selectedIds.length; i++){var rowdata = waf('#entrys').wafGrid('getRowRealData', selectedIds[i]);}}});//@endPrivate
//得到选择的rowidvar selectedIds = waf("#entrys").wafGrid("getSelectedRows");//从所有数据中筛选用户选择的数据for(var i = 0; i < selectedIds.length; i++){var rowdata = waf('#entrys').wafGrid('getRowRealData', selectedIds[i]);//分录得到行 var rowText = $("#entrys").wafGrid('getRowIndex', selectedIds[i]);//行idvar rowid=selectedIds[i];}waf("#entrys").wafGrid("setCell", rowid, "dynProp05", resultStr);
afterSaveCell1:function(rowid,cellname,value,iRow,Col,oldValue){//if(cellname=="moneyyuan"){waf("#editGrid0").wafGrid('calcFooterData');//刷新后面的合计//第一个分录 得到var footData0 = waf("#editGrid0").wafGrid('getFooterData');var json0 = waf.toJSONString(footData0) ;var json02 = eval("("+json0+")");var sjbg=json02.sjbg;//包干金额var sjMoney=json02.sjMoney;//实际金额var pjMoney=json02.pjMoney;//票据金额//计算税额//得到票据类型中的税率//var rate=waf("#biiType").wafPromptBox("getValue");var rate = $("#editGrid0").wafGrid("getCell",rowid,'biiType').rate;//计算税额$("#editGrid0").wafGrid("setCell",rowid,'rateMoney',pjMoney*rate);//alert(waf.toJSON(rate));var dpFy=json02.dpFy;//订票费用//第二个分录 得到waf("#editGrid1").wafGrid('calcFooterData');//刷新后面的合计var footData1 = waf("#editGrid1").wafGrid('getFooterData');var json1 = waf.toJSONString(footData1) ;var json12 = eval("("+json1+")");var cbCost=json12.cbCost;//实际费用//两个分录的合计数据相加var sumMoney=sjbg+sjMoney+pjMoney+dpFy+cbCost; var ccwcm=waf("#ccwcm").wafNumberField("getValue"); //餐补var shjtMoney=waf("#shjtMoney").wafNumberField("getValue"); //交通补sumMoney=sumMoney+shjtMoney+ccwcm; waf("#sumMoney").wafNumberField("setValue",sumMoney); // }}
设置分录字段根据状态隐藏
var BillStatus= waf("#billstatus").wafSelect("getValue");if(BillStatus!="APPROVED"){waf("#entrys").wafGrid("hideColumn","pzz",true);
编辑界面刷新
_self.setOnlyModelLoad(true);
_pageInitByModelLoad
location.reload() ;
序时簿刷新
rejected:function(e){var selectId=waf("#queryGrid").wafGrid("getCell",waf("#queryGrid").wafGrid("getSelectedRows"),"id");if(selectId==undefined || selectId.length<=0){_self.showWarning("请选择一条记录");//"请选中一行后再进行操作!"return ;}waf.doPost({action:"unAuditService",data:{_method: "medicalActivities_rejected",billId:selectId},success:function(data){waf("#queryGrid").dataGrid("reloadGrid");}});},
分录操作------------循环所有分录数据
//得到选择的rowidvar selectedIds = waf("#entrys").wafGrid("getSelectedRows");//从所有数据中筛选用户选择的数据for(var i = 0; i < selectedIds.length; i++){var rowdata = waf('#entrys').wafGrid('getRowRealData', selectedIds[i]); //isAppendif(rowdata.isAppend!=""&&null!=rowdata.isAppend){_self.showWarning("选中的数据含有"+rowdata.isAppend+"数据,不允许删除!");return false;}}
分录中的change事件才能用var entryCount = waf("#entrys").wafGrid('getRowCount');var rowdata = waf('#entrys').wafGrid('getRowRealData', rowid);//修改的这行 如果在本表内重复//修改的这行 如果在本表内重复for (var i = 1; i <= entryCount; i++) {var rowId = $("#entrys").wafGrid('getRowId', i);var entryIdValue = waf("#entrys").wafGrid('getCell', rowId, 'txt1') != "" ? waf("#entrys").wafGrid('getCell', rowId, 'txt1').trim() : "";if (i != rowText) {if (idValue == entryIdValue) {flag = true;rowGet = i;break;}}}
表头得到 分录数据循环分录
var rowid = _self.getCurrentModel().entrys[i].id; 这里得不到id 会报错
var entryCount = waf("#entrys").wafGrid('getRowCount');//从所有数据中筛选用户选择的数据for (var i = 0; i < entryCount; i++) {//得到选择的rowidvar rowid = _self.getCurrentModel().entrys[i].id;var rowdata = waf('#entrys').wafGrid('getRowRealData', rowid);//分录得到行 var rowText = $("#entrys").wafGrid('getRowIndex', rowid);// 客户CustomerId = rowdata.dynProp03.id;// 产品MaterialId = rowdata.dynProp07.id;// 提成比例var proStr = rowdata.dynProp24;// 单位Pvar pStr = rowdata.dynProp23;// 【P单位】和【提成比例】两个字段要么都要填,要么都不填,不可只填写一个字段。 if((""==proStr&&pStr!="")||""!=proStr&&pStr==""){_self.showWarning("第" + rowText+ "行, 【单位P】和【提成比例】两个字段要么都要填,要么都不填,不可只填写一个字段 !");return;}
//location.reload();_self.fireEvent("fieldOnStoreEvent");var model=_self.getCurrentModel();waf.doPost({action: "targetterminal",data: {_method: "newDbChange",basedataDept: basedataDept,basedata: value.current.id,model:waf.toJSONString(model)},success: function (data) {console.log("新代表变化返回数据---分录关联医院过滤------------");console.log(data);//分录关联医院过滤waf('#entrys').wafGrid('setCellEditorAllConfig', "relateHospital", "filteritem", " " + data.Fbasedata8 + "", "promptGrid", null);var special = data.resultMap.special;if (special != undefined && special.length > 0) {//返回拼接信息waf.msgBox.showConfirm({title: "信息提示?",summaryMsg: "有归集客户备案的,药店/医院目标终端是否携带?",buttonType: "yes-no",buttonCallBack: [function () {//点击是 if (special != undefined && special.length > 0) {for (var i = 0; i < special.length; i++) {waf("#entrys").wafGrid('addRow', { data: special[i] });}}}, function () {}]}); }/* var special = data.resultMap.special;if (special != undefined && special.length > 0) {for (var i = 0; i < special.length; i++) {waf("#entrys").wafGrid('addRow', { data: special[i] });}} */}});
前端传参model 后端强转为单据info
Context ctx = WafContext.getInstance().getContext();ModelMap modelMap = event.getReqeustContext().get(ModelMap.class);RentFileInfo rentFileInfo = (RentFileInfo) modelMap.get("model");
序时簿刷新数据方法:var page = _self; page.getGrid().reloadGrid();
实现点击分录中点击单据编码跳转到具体页面
/**点击问题清单编码 */viewIssueInfo:function(e){var page = _self;var rowdata = waf('#grid').wafGrid('getRowRealData', e);var option = {}// option.url = _self.getDynamicContextPath()+'?method=doEvent&billId='+waf.encodeURIComponent(rowdata.id);// option.url +='&uipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListList';// option.url += '&action=view';// option.url += '&viewuipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListEdit'// option.close=function(event,ui){// //_self._pageInitByModelLoad(waf.encodeURIComponent(rowdata.id),"VIEW");// }option.url = "/myweb/dynamicPage.do?method=doEvent&action=view&uipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListList&billId="+waf.encodeURIComponent(rowdata.id)+"&viewuipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListEdit&edituipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListEdit&queryPK=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.app.AuditIssueListQuery&queryUuid=1974c017-4b49-49f6-ac8b-599a6a76a0ec&sequenceNo=1&billTotal=3"option.close = option && option.close ? option.close : function () {page.getGrid().dataGrid("reloadGridWithState");};page.addNewWindow(option);},/**点击新增问题清单按钮 */addissue:function(event,value){var option = {}option.url = "/myweb/dynamicPage.do?method=doEvent&action=addNew&uipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListList&edituipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListEdit"; _self.addNewWindow(option);// var url="http://localhost:56898/myweb/dynamicList.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.custom.auditmodule.auditrectificatmanage.CAuditIssueListEdit&inwafpage=true&debug=true";// window.open(url);}
校验必填项
var submitBoolean = waf("#form").wafFormValidator("validateForm");if (submitBoolean == false) {return;}
使用web的年度控件
webYearChange:function(oldValue,newValue){var year=newValue.current;var strTime=newValue.current+"-01"+"-01";var date= new Date(Date.parse(strTime.replace(/-/g, "/"))); //转换成Data();waf("#year").wafDatePicker("setValue",date);}pageOpenAfter:function(e){var date=waf("#year").wafDatePicker("getValue");var d = new Date(date); var yearStr=d.getFullYear()waf("#webYear").wafYear("setValue",yearStr);}
botp下推时进入的代码方法
js的原生ajax请求
// 输入具体项目地址经纬度 得到具体地址 ,街道经纬度,街道地址locationChange:function(event,ui){var jsonData={ "location":ui.current}$.ajax({type:"POST",url: "http://42351e50i8.oicp.vip/citylife/baseInfo/GetjwdFromlocation",dataType:"JSON",data: JSON.stringify(jsonData), // waf.toJSONString(jsonData), contentType: "application/json; charset=utf-8",success: function (data) {console.log(data);waf("#address").wafText("setValue",data.formatted_address); waf("#streetName").wafText("setValue",data.township); waf("#street").wafText("setValue",data.township_jwd); }, error: function (data) {_self.showWarning(data);}});}
/*** 根据具体地址经纬度,得到 具体地址 和 街道名称 街道经纬度** @return*/@RequestMapping("/GetjwdFromlocation")public String regeo( @RequestBody String json ) {
// Map<String,String[]> map= request.getParameterMap();
// String location ="";
// for (Map.Entry<String, String[]> entry : map.entrySet()) {
// String k = entry.getKey();
// if (k.contains("location")) {
// location = k.trim();
// continue;
// }
// }String key = " XXXXXXXXXXX";JSONObject locationobject = JSONObject.parseObject(json);String location=locationobject.getString("location");String url="https://restapi.amap.com/v3/geocode/regeo?key="+key+"&location="+location+"" ;if(StringUtils.isEmpty(location)){return null;}String sendGet = executeGet(url);JSONObject parseObject = JSON.parseObject(sendGet);if(parseObject.containsKey("regeocode")) {JSONObject addressComponent = parseObject.getJSONObject("regeocode").getJSONObject("addressComponent");String township = addressComponent.getString("township"); //街道地址//获取街道经纬度String city = addressComponent.getString("city");//城市String district = addressComponent.getString("district");//区域String townshipinfo=city+district+township;String township_jwd = getLongitudeAndLatitude ( townshipinfo);String formatted_address =parseObject.getJSONObject("regeocode").getString("formatted_address"); //具体地址JSONObject jsonObject = new JSONObject();jsonObject.put("township", township);jsonObject.put("township_jwd", township_jwd);jsonObject.put("formatted_address", formatted_address);return jsonObject.toJSONString() ;}return null;}
通过单据内嵌 自动开发的网页url
1、单据使用iframe 组件
2、页面打开事件
pageOpenAfter:function(e){$("#iframe").css("height",$("body").height());setInterval( function(){$("#iframe").css("height",$("body").height());},500); //定时器 半秒执行一次}
3、单据路径菜单 去掉部门参数
&inwafpage=true
收款单选择缴费单分录 , 分录seq排序、 分录id过滤、 F7多选填充、金额扣减
afterSaveRow: function (rowid, cellname, value, iRow, Col, oldValue) {if (cellname == "rentContract") {// 循环获取单据分录已有的缴费分录idvar entryIds="";var entryCount = waf("#editgrid").wafGrid('getRowCount');for (var i = 1; i <= entryCount; i++) {var rowId = $("#editgrid").wafGrid('getRowId', i);var rowdata = waf('#editgrid').wafGrid('getRowRealData', rowId)entryIds=entryIds+(rowdata.entryId)+(",");}entryIds= entryIds.substring(0, entryIds.length-1) ;var entryIdsz=entryIds.split(",");//选择合同对缴款单分录过滤 var a = waf.parseSql.getFilter("rentContract.id", "=", value.id);var b = waf.parseSql.getFilter("debt", ">", 0); //欠收金额>0 var c = waf.parseSql.getFilter("parent.statu", "=", 2); //应收单状态为审核var d = waf.parseSql.getFilter("id", "not in", entryIdsz); //过滤掉本单已选择的应收账单分录的idvar filter = waf.parseSql.mergeFilter([a, b, c, d], "and")waf("#editgrid").wafGrid('setCellEditorAllConfig', "receiveBillEntrys", "filteritem", filter, "promptGrid", null);//选择合同后带出项目waf("#editgrid").wafGrid("setCell", rowid, "project", value.project);//项目//选择合同后,清空费用类型,缴款单分录,起始日期,结束日期,应交金额,意向交款金额,应交日期,欠收金额,合同缴费账单分录idwaf("#editgrid").wafGrid("setCell", rowid, "receiveBillEntrys", null);//费用类型 waf("#editgrid").wafGrid("setCell", rowid, "paymentType", null);//费用类型 waf("#editgrid").wafGrid("setCell", rowid, "beginDate", null);//起始日期 waf("#editgrid").wafGrid("setCell", rowid, "endDate", null);//结束日期 waf("#editgrid").wafGrid("setCell", rowid, "amt", null);//应交金额 waf("#editgrid").wafGrid("setCell", rowid, "purposeAmt", null);//意向交款金额默认等于应交金额waf("#editgrid").wafGrid("setCell", rowid, "paymentDate", null);//应交日期waf("#editgrid").wafGrid("setCell", rowid, "debt", null);//欠收金额waf("#editgrid").wafGrid("setCell", rowid, "entryId", null);// 合同缴费账单分录id}if (cellname == "receiveBillEntrys") {var rentContract = $("#editgrid").wafGrid("getCell", rowid, "rentContract");var bizDate = _private.fermitTime(waf("#bizDate").wafDatePicker("getValue"));var project = $("#editgrid").wafGrid("getCell", rowid, "project");//带出 费用类型、起始日期,结束日期,应交金额,应交日期,欠收金额// 排序function compare(property) {return function (a, b) {var value1 = a[property];var value2 = b[property];return value1 - value2;}}value.sort(compare("seq"))waf("#editgrid").wafGrid("setCell", rowid, "receiveBillEntrys", null);waf("#editgrid").wafGrid("setCell", rowid, "realDate", bizDate);waf("#editgrid").wafGrid("setCell", rowid, "receiveBillEntrys", value[0]);waf("#editgrid").wafGrid("setCell", rowid, "paymentType", value[0].paymentType);//费用类型 waf("#editgrid").wafGrid("setCell", rowid, "beginDate", value[0].beginDate);//起始日期 waf("#editgrid").wafGrid("setCell", rowid, "endDate", value[0].endDate);//结束日期 waf("#editgrid").wafGrid("setCell", rowid, "amt", value[0].debt);//应交金额 -------实际上 是要交的欠收金额waf("#editgrid").wafGrid("setCell", rowid, "purposeAmt", value[0].debt);//意向交款金额默认等于欠收金额waf("#editgrid").wafGrid("setCell", rowid, "paymentDate", value[0].paymentDate);//应交日期waf("#editgrid").wafGrid("setCell", rowid, "debt", value[0].debt);//欠收金额waf("#editgrid").wafGrid("setCell", rowid, "entryId", value[0].id);// 合同缴费账单分录id// waf("#editgrid").wafGrid("setCell", rowid, "source", value.id);//默认pc端for (var i = 1; i < value.length; i++) {var datarow = { rentContract: rentContract, project: project, receiveBillEntrys: value[i], paymentType: value[i].paymentType, beginDate: value[i].beginDate, endDate: value[i].endDate, amt: value[i].debt, purposeAmt: value[i].debt, paymentDate: value[i].paymentDate, debt: value[i].debt, entryId: value[i].id, realDate: bizDate };var su = $("#editgrid").wafGrid('addRow', { data: datarow });//waf("#editgrid").wafGrid("lockCell",_self.getCurrentModel().entrys[i].id,"amt");}}if (cellname == "actAmt") { //实收金额var entryCount = waf("#editgrid").wafGrid('getRowCount');var sumActAmt = 0; //实收总金额var sumDebt = 0; //欠收总金额var sumAmt = 0; //应收总金额for (var i = 1; i <= entryCount; i++) {//得到选择的rowid var rowId = waf("#editgrid").wafGrid("getRowId", i);var rowdata = waf('#entry').wafGrid('getRowRealData', rowId);// var rowdata = waf("#editgrid").wafGrid('getRowRealData', _self.getCurrentModel().entrys[i].id);var rowText = $("#entry").wafGrid('getRowIndex', rowId);sumActAmt = sumActAmt + rowdata.actAmt;sumDebt = sumDebt + rowdata.debt;sumAmt = sumAmt + rowdata.amt;}var rowdata = waf('#editgrid').wafGrid('getRowRealData', rowid);var thisRowdebt = $("#editgrid").wafGrid("getCell", rowid, "debt");var thisRowactAmt = $("#editgrid").wafGrid("getCell", rowid, "actAmt");var thisRowamt = $("#editgrid").wafGrid("getCell", rowid, "amt"); // 应交金额 if (sumActAmt > sumAmt) {// var summary ="实收总金额大于已选应收单总应收金额,请核对数据!"; // _self.showError( summary , summary , "警告" )}if (thisRowactAmt >= thisRowamt) { //本行实收金额>本行应收金额debugger;var thisrowdata = waf('#editgrid').wafGrid('getRowRealData', rowid);var thisrowText = $("#editgrid").wafGrid('getRowIndex', rowid);if (rowdata.actAmt >= rowdata.amt) {waf("#editgrid").wafGrid("setCell", rowid, "debt", 0);waf("#editgrid").wafGrid("setCell", rowid, "actAmt", rowdata.amt);waf("#editgrid").wafGrid("setCell", rowid, "purposeAmt", rowdata.amt);var subAmt = thisRowactAmt - thisRowamt;for (var j = thisrowText + 1; j <= entryCount; j++) {var rowdata = waf('#editgrid').wafGrid('getRowRealData', waf("#editgrid").wafGrid("getRowId", j));if (subAmt >= rowdata.amt) {waf("#editgrid").wafGrid("setCell", waf("#editgrid").wafGrid("getRowId", j), "debt", 0);waf("#editgrid").wafGrid("setCell", waf("#editgrid").wafGrid("getRowId", j), "actAmt", rowdata.amt);waf("#editgrid").wafGrid("setCell", waf("#editgrid").wafGrid("getRowId", j), "purposeAmt", rowdata.amt);subAmt = subAmt - rowdata.amt;} else {var subDebt = rowdata.amt - subAmt;waf("#editgrid").wafGrid("setCell", waf("#editgrid").wafGrid("getRowId", j), "actAmt", subAmt);waf("#editgrid").wafGrid("setCell", waf("#editgrid").wafGrid("getRowId", j), "purposeAmt", subAmt);waf("#editgrid").wafGrid("setCell", waf("#editgrid").wafGrid("getRowId", j), "debt", subDebt);break;}}}} else {var actAmt = waf("#editgrid").wafGrid("getCell", rowid, "actAmt");var amt = waf("#editgrid").wafGrid("getCell", rowid, "amt");var subDebt = amt - actAmt;waf("#editgrid").wafGrid("setCell", rowid, "debt", subDebt);waf("#editgrid").wafGrid("setCell", rowid, "purposeAmt", actAmt);}//配置中勾选自动合计就ok// var footData = waf("#editGrid").wafGrid('getFooterData');// var json = waf.toJSONString(footData) ;// var json2 = eval("("+json+")");// waf("#sumAmt").wafNumberField("setValue",amt); // waf("#sumActAmt").wafNumberField("setValue",actAmt); // waf("#sumdDebt").wafNumberField("setValue",debt); /*for (var h = 0; h < entryCount; h++) {//得到选择的rowid var rowdata = waf('#editgrid').wafGrid('getRowRealData', _self.getCurrentModel().entrys[h].id);var debt= rowdata.debt;if(debt==0){waf("#editgrid").wafGrid("setCell", _self.getCurrentModel().entrys[h].id, "settlementState",2); // 0 未结清, 2 已结清}else{waf("#editgrid").wafGrid("setCell", _self.getCurrentModel().entrys[h].id, "settlementState",0);}}*/}}
F7弹框设置隐藏
beforeRentCEnsTableInit:function(event, options){options.colModel[3].width=80;options.colModel[4].width=80;options.colModel[5].width=80;options.colModel[6].width=80;options.colModel[7].width=80;options.colModel[0].hidden = true;options.colModel[1].hidden = true;options.colModel[2].hidden = true;options.colModel[9].hidden = true;options.colModel[10].hidden = true;options.colModel[11].hidden = true;options.colModel[12].hidden = true;options.colModel[13].hidden = true;options.colModel[17].hidden = true;options.colModel[18].hidden = true;options.colModel[16].hidden = true;options.colModel[19].hidden = true;options.colModel[20].hidden = true;}
F7 设置模糊查询
pageOpenAfter: function (e) {waf("#rentContract").wafPromptStandard("option","waterMessage","可根据合同编码、名称或承租方名称搜索");waf("#rentContract").wafPromptStandard("option","defaultSearchItem","name+number+customer.name");}
金蝶EAS_WFLL2开发记录相关推荐
- 金蝶EAS开发 第一弹:了解开发工具与基本使用(上)
毕业前夕,我来到了一家物流公司实习,为本公司做系统.我被分配的是用金蝶做财务系统的二次开发,没有文档的帮助真的让我头皮发麻,还好同事很热心,一直在帮助我,不然要上手这玩意还真的很有难度.入职已经两个星 ...
- 金蝶EAS开发 第二弹:了解开发工具与基本使用(下)
承接上一篇:金蝶EAS开发 第一弹:了解开发工具与基本使用(上) ,我们继续! 3.3. client目录是客户端相关的:里面可以配置各种功能的UI: 3.3.1. UI配置文件: 3.3.2. UI ...
- 金蝶GUI开发常用代码
金蝶GUI开发常用代码 获取控制单元并且设置组织隔离 CtrlUnitCollection ctUnitColls = CtrlUnitFactory.getLocalInstance(ctx).ge ...
- Anytime项目开发记录0
Anytime,中文名:我很忙. 开发者:孤独的猫咪神. 这个项目会持续更新,直到我决定不再维护这个APP. 2014年3月10日:近日有事,暂时断更.希望可以会尽快完事. 2014年3月27日:很抱 ...
- CozyRSS开发记录3-标题栏再加强
CozyRSS开发记录3-标题栏再加强 1.更精炼的标题栏 接下来,我们把窗口的边框和默认的标题栏给去掉,让Cozy看起来更像一个平板应用. 在主窗口的属性里,修改下列两个属性: 效果一目了然: 2. ...
- CozyRSS开发记录19-窗口标题栏交互
CozyRSS开发记录19-窗口标题栏交互 1.谈谈对mvvm解耦的看法 在使用mvvm时,如何操作窗口,这是一个问题.这个问题的关键点是:mvvm是把view和viewmodel解耦了的,很多写法一 ...
- TMS320F28335项目开发记录9_28335之中断系统
TMS320F28335项目开发记录9_28335之中断系统 2014年11月08日 12:00:12 阅读数:3104 28335中断系统 1.中断系统 在这里我们要十分清楚DSP的中断系统.C28 ...
- 金蝶BOS开发中Edit编辑界面和List叙事薄界面需要写的代码
本人刚开始从事金蝶EAS开发,对于这个也是刚刚解除,下面是一些学习整理, EditUI中的代码 public class MyBillEditUI extends AbstractMyBillEdit ...
- 转:修改Content Server管理员密码 - [Documentum 实施开发记录]
修改Content Server管理员密码 - [Documentum 实施开发记录] 2010-02-25 Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http:// ...
最新文章
- 《数据挖掘导论》实验课——实验一、数据处理之Numpy
- IntelliJ IDEA的光芒会盖过Eclipse吗
- 在Linux上如何安装Oracle数据库
- 8086减法指令SUB
- OpenCV的数据类型——辅助对象
- select ... into ... 与 insert into .... select .... 语句
- android连接SQLite数据库-----增加改查+分页
- python读取不到文件怎么办_Python从子目录中找不到的目录文件读取文件(在那里)...
- Vm下安装centos7.0时电脑进入黑屏的解决方法(选择Install Centos 7或者是Test this media install Centos 7以后,虚拟机屏幕立马就进入黑屏状态)
- nacos动态配置数据源_Spring Cloud 系列之 Alibaba Nacos 配置中心
- python求解矩阵搜索问题,矩阵中每一行和第一列都是递增的 给定一个元素查找矩阵中是否存在该元素
- 瑞吉外卖项目1 + 源码
- Cocos2d-x 中文标题设置
- KMPlayer播放mkv视频不出声音的解决办法
- 硬盘安装XP蓝屏,U盘安装XP提示INF file txtsetup……
- mysql core dumped_关于Segmentation fault (core dumped)几个简单问题的整理
- 工资倒挂,IT 行业薪资潜规则如何规避?
- DCC尺寸链计算与公差仿真分析软件 软件应用案例以及授权文件
- python使用pandas打不开excel文件
- 中国影视IP制作行业投资规划动态及发展趋向分析报告2022-2028年版