|

楼主 |
发表于 2018-11-5 13:51:20
|
显示全部楼层
我按照http://docs.wex5.com/bex5-ui-question-list-10117/ 的方法操作不行,数据能出来,但是pageBar还是不行。不知道是那块漏了还是自己做的不对,麻烦帮忙再看看。谢谢
这是后台代码:
String sql = "SELECT * FROM(SELECT T.*,ROWNUM RN FROM(SELECT A.ID,A.DWGBH,A.DWGMC,A.TJBH,TO_CHAR(C_TIME,'YYYY-MM-DD HH24:MI') C_TIME,A.TJID,A.VER FROM ENTITY_INDEX A WHERE A.ST=1 AND A.USED=1 AND A.VER=0) T WHERE ROWNUM<=" + limit * offset + ") WHERE RN>" + limit * (offset - 1) + " ORDER BY DWGMC ASC";
Table table = selectInfoBySql(sql);
String countSql = "SELECT COUNT(*) CNT FROM ENTITY_INDEX A WHERE A.ST=1 AND A.USED=1 AND A.VER=0";
// 设置总记录数 , 计算分页
Table tCount = selectInfoBySql(countSql);
BigDecimal num = tCount.iterator().next().getDecimal("CNT");
table.getProperties().put(Table.PROP_DB_COUNT, num);
return table;
前台代码:
Model.prototype.mainDataCustomRefresh = function(event) {
var tjData = this.comp("tjData");
var tzmc = $.trim(tjData.getValue("tzmc"));
var param = new biz.Request.ActionParam();
param.setString("tzmc", tzmc);//图纸名称
param.setInteger("limit", limit);//默认为20
param.setInteger("offset", offset);//默认为1
var mainData = this.comp("mainData");
var grid1 = this.comp("grid1");// 获取展现数据的grid组件
biz.Request.sendBizRequest({
action : "selectGraphInfoAction",
context : this.getContext(),
dataType : "json",
parameters : param,
callback : function(result) {
if (result.state) {
mainData.loadData(result.response, false);//把返回的数据给data
grid1.refresh();// 刺激grid显示数据
} else {
throw new Error("调用失败!|" + result.response.message);
}
}
});
};
|
|