找回密码
 立即注册

QQ登录

只需一步,快速开始

vincentZ

注册会员

4

主题

10

帖子

36

积分

注册会员

积分
36
vincentZ
注册会员   /  发表于:2017-8-1 16:24  /   查看:3584  /  回复:4

views中实现combobox我知道可以用这个方式实现:presenter:'<div><select style="width: 100%"> <option value ="volvo">Volvo</option> </select></div>'但是多个选项和值的时候combobox的值和选项怎么设置?presenter里面可以循环吗?

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-1 17:58:56
沙发
您好'<div><select style="width: 100%"> <option value ="volvo">Volvo</option> </select></div>'这一段是一个字符串,您可以使用循环去拼接字符串来完成这一段代码
回复 使用道具 举报
vincentZ
注册会员   /  发表于:2017-8-2 08:48:58
板凳
ClarkPan 发表于 2017-8-1 17:58
您好' Volvo '这一段是一个字符串,您可以使用循环去拼接字符串来完成这一段代码

您好,这样对不同行选项相同的情况下是可以,但是在有很多行,并且每一行的选项内容都不一样的时候不能用。还有一个想问一下,当dataSource内容改了,views有没有刷新整个表内容的方法? refresh方法好像不能刷新内容。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-2 18:55:01
地板
vincentZ 发表于 2017-8-2 08:48
您好,这样对不同行选项相同的情况下是可以,但是在有很多行,并且每一行的选项内容都不一样的时候不能用 ...

这个问题我们正在处理中,预计明天会给您一个回复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-4 14:17:33
5#
vincentZ 发表于 2017-8-2 08:48
您好,这样对不同行选项相同的情况下是可以,但是在有很多行,并且每一行的选项内容都不一样的时候不能用 ...

您好,第一个问题,数据不同您可以将数据放到容器中例如一个数组中,然后根据循环,从数组中读取值就行了。第二个问题,在调用dataView.refresh()方法后再调用dataView.invalidate()方法即可dataView界面的刷新。

评分

参与人数 1满意度 +5 收起 理由
vincentZ + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部