|

楼主 |
发表于 2017-4-19 17:16:57
|
显示全部楼层
我用loaddata传的参不是经过ksql返回的table,返回的是String,我把他转成json,但是为什么Grid不显示,是不是我的格式问题,我用的是Cdata,而且列名称定义的还有中文,是不是因为这个呢- Model.prototype.button2Click = function(event) {
- var data1 = this.comp("Cdata")
- var grid = this.comp("grid1");
- this.comp("Cdata").clear()
- var c = []
- var contex = this.getContext();
- biz.Request.sendBizRequest({
- // 查询任务书的信息
- "context" : contex,
- "action" : "queryHospital",
- "callback" : function(data) {
- if (data.state) {
- json = data.response;
- }
- }
- })
- var d = JSON.parse(json)
- for ( var i in d) {
- var j = d[i].FL
- var Cname
- var rows = {
- "CUSTOMMODULE5_ID" : {
- "value" : Cname
- }
- }
- for ( var e in j) {
- if (j[e].val == 'CUSTOMMODULE5_ID') {
- // cID = j[e].val
- Cname = j[e].content
- }
- }
- c.push(rows)
- }
- var a = {
- "@type" : "json",
- "userdata" : {
- "idColumnName" : "CUSTOMMODULE5_ID",
- "idColumnType" : "String",
- "relationAlias" : "SMOWNERID,报发货所有者,医院_ID,医院",
- "relationTypes" : "String,String,String,String",
- "sys.count" : 2
- },
- "row" : c
- }
- alert(a)
- console.log(a)
- data1.loadData(a, true)
- grid.refresh()
复制代码
|
|