平台提供的展现组件一般都是通过关联data显示数据的,那么自定义的action放回的数据要显示简单的就是把返回的数据给data
data中提供了loadData方法加载数据,可以把数据加载到data
具体参考:
1.定义action,action对应的java代码如下:注意的时候java方法的返回值类型是Table的

public static Table loadData(){
		
		String ksql = "select rq, rq.fName ,rq.fCode,rq.fRQ, rq.fRQSJ from AP_RQ rq where rq.fName = 'aaaa'";//需要查询数据的ksql
		Table table = KSQL.select(ksql, null, "/appdemo/test/data", null);//调用平台提供的API执行sql,并返回table
		return table;
	}

2.在js中调用action,并把数据loadData到data上,要注意loadData后不要调用data的refreshData方法
要先引用var biz = require(“$UI/system/lib/biz”);,然后通过biz.Request.sendBizRequest去调用action

	Model.prototype.button1Click = function(event) {
		var data = this.comp("data1");
		biz.Request.sendBizRequest({
			"context" : this.getContext(),
			"action" : "loadDataAction",
			"async" : true,
			"callback" : function(callbackData) {
				callbackData.ignoreError = false;
				if (callbackData.state) {
					data.loadData(callbackData.response);
                    data.first();
				}
			}
		});
	};