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

QQ登录

只需一步,快速开始

查看: 2647|回复: 13

[结贴] x5中怎么给tabs赋值

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-3-30 14:09:02 | 显示全部楼层 |阅读模式
我想用用数据库里面得数据给tabs赋标题,怎么做?

这是数据库里面字段对应得数据

这是数据库里面字段对应得数据

把那三个数据付给tabs当作标题

把那三个数据付给tabs当作标题
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
发表于 2017-3-30 14:24:40 | 显示全部楼层
通过设置 xid为 tabItem  的 bind-text属性!绑定data字段即可!
数据库查询的数据放在data组件中!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-30 14:28:45 | 显示全部楼层
动态赋值呢?怎么用代码控制?
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-30 14:32:27 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-30 14:28
动态赋值呢?怎么用代码控制?

1.建议通过绑定赋值!或者定义一个KO对象!!它绑定KO 对象!然后通过给KO 赋值!它会自动感知的!

2.或者获取dom节点,进行操作!
http://docs.wex5.com/tabs10005/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-3-30 15:40:20 | 显示全部楼层
通过this.comp("tabs1").$domNode.find('.active').attr('xid');获取到tabs的xid了,那怎么赋值啊,不用ko对象
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-3-30 15:50:08 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-3-30 15:40
通过this.comp("tabs1").$domNode.find('.active').attr('xid');获取到tabs的xid了,那怎么赋值啊,不用ko ...

dom操作啊!!
this.getElementByXid('xid').innerText = '值'

js  dom操作的问题建议上网搜下吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-1 10:35:25 | 显示全部楼层
那怎么隐藏掉不想用的tabs呢?比如隐藏掉最后一个tabs。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-4-1 10:47:40 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-4-1 10:35
那怎么隐藏掉不想用的tabs呢?比如隐藏掉最后一个tabs。

还是使用KO 对象绑定实现!!
设置bind-visible属性即可!http://doc.wex5.com/data-bind-visible/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-1 11:13:39 | 显示全部楼层
本帖最后由 爱喝牛奶的面包 于 2017-4-1 11:17 编辑

是说的这个方法没法动态隐藏啊,我想动态隐藏啊。就想给tabs赋值一样。没有赋值的tabs要隐藏掉。
  1. <div>var oldformGroupName = "";</div><div>var newformGroupName = "";
  2. var i = 0;
  3. var mainDataXid = infojson.mainDataXid;</div><div>dataLayout.each(function(param){
  4.                             oldformGroupName = param.row.val("formGroupName");               //获取数据库formGroupName字段的数据;

  5.                             if(oldformGroupName!=newformGroupName){                         //当formGroupName字段的数据不相同的时候
  6.                                      i++;
  7.                                      var u=self.getElementByXid("tab"+i);                                 //获取tabs的id;
  8.                                      var pmode = self.getElementByXid("col"+i);                         //获取tabs下面的容器
  9.                                  u.innerText = oldformGroupName;                                    //给tabs名字赋值;
  10.                                      dataColumn.filters.clear();
  11.                                                  dataColumn.setFilter("filters", "tableCode='" + tableName + "'  and isVisableInPage=true and formGroupName='"+oldformGroupName+"'");
  12.                                                  dataColumn.setOrderBy("formGroupName ", 0);
  13.                                                  dataColumn.refreshData();
  14.                                      window.createcontent(self,pmode,dataLayout,fieldCount,dataColumn,mainDataXid);
  15.                             }
  16.                            for(var j=i+1;j<10;j++){
  17.                            var u=document.getElementById("tab"+j);
  18.                            self.shouldShowMessage.set(!self.shouldShowMessage.get());     //我想把没有被赋值的tabs隐藏掉,这里怎么写?
  19.                          }
  20. </div>
复制代码



个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-1 11:27:38 | 显示全部楼层
人呢?
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 03:31 , Processed in 0.081422 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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