|
楼主 |
发表于 2019-4-15 22:30:55
|
显示全部楼层
本帖最后由 linwenyao1979 于 2019-4-16 10:01 编辑
在一个主从流程UI里,在主表对应mainData,从表对应detailData,主表有一个字段对应一个单据编号input,还有其它的表头字段,点击一个button按钮,弹出一个选择窗口,里面的数据来自另一个单据的表头,选择一个单据,窗口关闭后,根据选择的单据编号,从另一个明细表里选择明细数据,现在loadData成功的把明细数据加载到了这个从表的detailData里了,但是却无法编辑,流程提交后,下一个环节可以编辑,下一个环节回退过来也可以编辑,请问怎么能在刚加载上来时就可以编辑。并且这种方式的流程保存之后,从表数据未保存。
下面是动作代码:
public static Table queryRE_selectMatDocDetail(String fMBLNR){
String mssql = "select b.fMBLNR,b.fMATNR,b.fMAKTX,b.fMENGE,b.fMEINS,b.fCHARG,b.fHWARE,b.fLGORT";
mssql =mssql +",b.fWERKS,b.fBWART,b.fEBELN,b.fAUFNR,b.fRSNUM,b.LBKUM,b.fKOSTL,b.fBS,b.fGX,b.fZS from RN_WLPZMXB b where b.fMBLNR = '" + fMBLNR + "'";
Table table = KSQL.select(mssql,null,"/renergy/wareHouse/data",null);
return table;
}
下面是调用动作的代码:
Model.prototype.windowDialog1Close = function(event){
var param = new biz.Request.ActionParam();
var data = this.comp("detailData");
param.setString("fMBLNR",this.comp("input2").val());
biz.Request.sendBizRequest({
context : this.getContext(),
action: "queryRE_selectMatDocDetailAction",
dataTyep: "json",
parameters: param,
callback: function(result){
if (result.state){
data.loadData(result.response,false);
}else{
throw new Error("调用失败"+result.response.message);
}
}
});
};
|
|