调用的时候有两个参数,如果传入固定的值,就可以调用成功;但如果是获取到的界面上单元格控件的值,明明能拼接出一样格式的sql,但就是无法调用 1.在生产顺序的单元格-编辑结束写了js,获取单元格控件的值和对应的uuid if(window.orderObj!=="undefined" || window.orderObj ===""){ window.orderObj={} } if(window.row!=="undefined" || window.row===""){ window.row=0 } var order = this.getValue(); console.log("顺序:",order) var location = this.options.location; //获取当前控件的位置 var cr = FR.cellStr2ColumnRow(location); var col = cr.col; //列号 var ro = cr.row; //行号 var a=_g().getCellValue(0,col-9,ro); console.log("uuid:",a); window.row=ro window.orderObj[ro]=[a,order] console.log("123123:",window.orderObj) 2.然后再web属性-填报后事件中写了: var p_target_uuid = window.orderObj[window.row][0] console.log("p_target_uuid 的值是:", p_target_uuid); console.log("p_target_uuid 的类型是:", typeof p_target_uuid); var p_new_seq = window.orderObj[window.row][1] console.log("p_new_seq 的值是:", p_new_seq); console.log("p_new_seq 的类型是:", typeof p_new_seq); var sql="call UpdateProductionSchedule(" + "'" + p_target_uuid + "'" + "," + "'" + p_new_seq + "'" +")"; return FR.remoteEvaluate('SQL("10.100.130.23(业务)","'+sql+'",1,1)'); |
立即参与
