|
楼主 |
发表于 2019-5-30 15:06:35
|
显示全部楼层
这样调用action的方式是不是不对?调用action时没有出现控制中异常
JS:
Model.prototype.grid3RowChecked = function(event){
var param = new biz.Request.ActionParam();
var listParam = new biz.Request.ListParam();
var rowIDs = this.comp("grid3").getCheckeds();
for(var i = 0;i <rowIDs.length;i++ ){
listParam.add(rowIDs)
}
param.setList('IDs',listParam);
biz.Request.sendBizRequest({
"context" : this.getContext(),
"action" : "reportAction",
"parameters" : param,
callback : function(result) {
if (result.state) {
sql = result.response;
} else {
throw new Error("调用失败!|" + result.response.message);
}
}
});
};
Java:
public static Table report(List<?> IDs){
String params = "";
for(int i = 0;i < IDs.size();i++){
if(i == 0){
params = "'"+IDs.get(i)+"'";
}else{
params = params+",'"+IDs.get(i)+"'";
}
}
System.out.println(params);
String sql = "select t.* from PM_ZCTZJHTZ t where t In ("+params+")";
System.out.println(sql);
Table table = KSQL.select(sql, null, "/pm/AST/data", null);
System.out.println(table.toString());
return table;
|
|