|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
action定义如下:
public static Table HTRATESelect(String htid,String lb,String dataModel){
String oracle = "SELECT to_char(RATE) RATE FROM BT_HT_RATE WHERE JFID='" + htid + "' AND LB='" + lb + "'";
HashMap<String,String> sqlMap = new HashMap<String,String>();
sqlMap.put(DatabaseProduct.ORACLE.name(),oracle);
sqlMap.put(DatabaseProduct.KINGBASE.name(),oracle);
sqlMap.put(DatabaseProduct.DB2.name(),oracle);
SQL.executeUpdate(sqlMap,null,dataModel);
Table table = SQL.select(sqlMap,null,dataModel);
return table;
}
界面层新建一个cdata装载数据,cdata的设置如下:
js代码:
var param = new justep.Request.ActionParam();
param.setString('htid', myarray[1]);
param.setString('lb', '装卸费');
justep.Request.sendBizRequest2({
dataType: "json",
contentType: "application/json",
parameters:param,
action: "HTRATESelectAction",
callback: function(r1) {
if (r1.state) {
alert("调用成功!");
alert("返回值 -> " + JSON.stringify(r1.response));
justep.xbl("data2").loadJson(r1.response);
} else {
throw new Error("调用失败!|" + result.response.message);
}
}
});
for(i = 0;i < justep.xbl("data2").getCount();i++){
alert(justep.xbl("data2").getRowData(1));
alert(justep.xbl("data2").getID(i));}
高手们帮忙看看,哪里写的有问题啊,alert能显示值,getValue等就取不出来值,为什么
|
-
cdata设置
-
alert显示
|