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

QQ登录

只需一步,快速开始

查看: 1928|回复: 8

[结贴] !!!问个tab的问题

[复制链接]

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
发表于 2017-3-12 19:47:13 | 显示全部楼层 |阅读模式
想在tab标签上显示,当前tab页签显示list中的记录数,比如:待处理记录(4条)

我是这样做的,tabItem的bind-text调用一个方法"待处理记录"+$model.getRecordCount(),方法如下

Model.prototype.getRecordCount=function(){
     var r=this.comp("list1").getBindingObjects();
     return r.length +"";
}

Unable to process binding "text:function(){return $model.getRecordCount()}"
Message:Cannot read property "getBindingObjects" of null

几个意思啊上面的错

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-3-12 20:17:34 | 显示全部楼层
应该是调用的时候数据还没绑定上去,所以那个函数返回的null,怎么实现标签上动态显示当前list的记录行数呢,我list是用了filter过滤绑定的data里的记录的
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-13 11:37:55 | 显示全部楼层
本帖最后由 半导体 于 2017-3-13 11:39 编辑

list自过滤吗?  data先过滤也是可以的
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-3-13 13:44:06 | 显示全部楼层
本帖最后由 tuopu1222 于 2017-3-13 13:49 编辑
半导体 发表于 2017-3-13 11:37
list自过滤吗?  data先过滤也是可以的


data给两个tabpage里面的list用,所以我是在list里面过滤,想把记录条数分别显示在tabpage上,我的办法没办法实现,因为bind-text的时候可能list还没数据,在list的onAfterRender可以吧,但是每行渲染一次都执行吧,而且tabItem那个组件没有set方法
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-13 16:18:43 | 显示全部楼层
tuopu1222 发表于 2017-3-13 13:44
data给两个tabpage里面的list用,所以我是在list里面过滤,想把记录条数分别显示在tabpage上,我的办法没 ...

这个不会吧   list上的filter是可以过滤出想要的数据的啊
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-3-13 16:44:47 | 显示全部楼层
半导体 发表于 2017-3-13 16:18
这个不会吧   list上的filter是可以过滤出想要的数据的啊

两个list是同一个data数据源,分别在list的filter属性写了过滤条件,这个没问题,我是想把list记录条数显示到所在tabpage的页签上,方便知道哪个tabpage里的内容有多少条
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-3-13 18:12:36 | 显示全部楼层
tuopu1222 发表于 2017-3-13 16:44
两个list是同一个data数据源,分别在list的filter属性写了过滤条件,这个没问题,我是想把list记录条数显 ...

那你要是没办法的话  你就用传统的DOM方法  应为ul下面的li的个数是固定的  也是准确的
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-3-14 15:07:49 | 显示全部楼层
半导体 发表于 2017-3-13 18:12
那你要是没办法的话  你就用传统的DOM方法  应为ul下面的li的个数是固定的  也是准确的 ...

谢谢,已经解决,在刷新数据的function里面,取得两个list的数据条数,用jquery的方法赋值到对应的tabItem文本后面
回复 支持 反对

使用道具 举报

7

主题

33

帖子

65

积分

初级会员

Rank: 2

积分
65
QQ
发表于 2017-4-1 11:35:07 | 显示全部楼层
我想问一下,你的tab里面有做分页么???
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 20:00 , Processed in 0.095843 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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