起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1191|回复: 5

[处理中3] 自定义grid组件,addrow方法错误。

[复制链接]

40

主题

127

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
QQ
发表于 2016-12-2 09:16:05 | 显示全部楼层 |阅读模式
//新建GRID组件
    Model.prototype.createNewGrid = function(){
        var cols= [];
        this.comp("Datalm").eachAll(function(params){
        var obj={
            name:params.row.val("lm"),
            label:params.row.val("xsmc"),
            width:"100"
        }
            cols.push(obj);
        });//自定义列
        
          var parentNode = this.getElementByXid("content1");
             var option = {
             parentNode : parentNode,
             //grid的属性,设计时有的属性都可以设置
            
             data : "DataSJ",
             xid : "gridMain",
             class:"grid",
             width: "100%",
             height(".x-panel-content").height(),
             frozenColumnCount:1,
             directEdit:false,
             hiddenCaptionbar:true,
             showRowNumber:true,
             // 列定义
               colModel :cols
                 };
         new Grid(option);
    }


自定义完grid组件后,加载data中的数据。


var me=this;
        this.top+=15;
        justep.Baas.sendRequest({//获取该些专属列的专属数据。
            "url" : "/app/finance",
            "action" : "getkccx",
            " async " : false,
            "params" : {
                'userID':11,//sst.userId,
                'gnlb':9,
                'top':me.top
            },
            "success" : function(data) {
                me.comp("DataSJ").loadData(data);
                me.comp("DataSJ").each(function(params){
                    me.comp("gridMain").addRow(params.row);————报错
                })
                //alert(1);
            },
            "error" : function() {
                justep.Util.hint("网络连接错误!");
            }
        });

wrong.png
wrong2.png
无法获取到行ID.

40

主题

127

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
QQ
 楼主| 发表于 2016-12-2 09:17:25 | 显示全部楼层
:"$  什么鬼
回复 支持 反对

使用道具 举报

40

主题

127

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
QQ
 楼主| 发表于 2016-12-2 09:17:52 | 显示全部楼层
什么鬼
回复

使用道具 举报

40

主题

127

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
QQ
 楼主| 发表于 2016-12-2 09:19:46 | 显示全部楼层
回到正题:因为我这里用的是自定义列。  所以data组件就定义了一个ID列,其他多个列都没有定义,因为直接关联grid,grid能正常显示,所以也没在意,不晓得是不是这个问题。
回复 支持 反对

使用道具 举报

40

主题

127

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
QQ
 楼主| 发表于 2016-12-2 09:43:17 | 显示全部楼层
换到3.5版本,addRow方法能够正常使用。   3.6可能是有BUG了。  结帖吧。
回复 支持 反对

使用道具 举报

发表于 2016-12-2 15:10:11 | 显示全部楼层
小明明 发表于 2016-12-2 09:43
换到3.5版本,addRow方法能够正常使用。   3.6可能是有BUG了。  结帖吧。

addRow增加了位置参数,目前有兼容问题; 如果要使用可以 addRow(row,-1); 后续版本增加兼容处理
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-23 23:24 , Processed in 0.091669 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表