jQuery MiniUI

 找回密码
 立即注册
查看: 2317|回复: 6
打印 上一主题 下一主题

关于被联动文本框修改问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-7-12 11:30:29 |只看该作者 |倒序浏览
本帖最后由 jinjisong 于 2017-7-12 11:40 编辑

假设现在有两个表格中的文本框实现联动

一个是text1   被联动的是text2
Var a = record.text1;

实现输入text1联动到text2文本框内容只需要、
record.text2 = a;

但是现在问题来了,如果联动之后,我想针对text2 文本框内容修改,但是内容仍然是被text1联动之后的内容,不知道有没有朋友有比较好的解决方法??既能联动,又能对被联动的文本内容进行修改。



Rank: 2

沙发
发表于 2017-7-12 12:59:56 |只看该作者
自行找到解决方法:原理是在点击触发的时候对文本做联动,这样不影响drawcell对“被联动数据”的修改
方法是在datagrid 的div中添加onrowclick="onRowClick"参数

脚本中做function onRowClick的方法

function onRowClick(e) {
            var record = e.record,
            column = e.column,
            field = e.field,
            value = e.value;
            
            record.text1 = record.text2;      
        }

试试看,是不是实现了编辑text1时候联动到text2,然后联动后,再次修改text2,就不会被text1联动了

Rank: 8Rank: 8

板凳
发表于 2017-7-12 13:14:58 |只看该作者
jinjisong 发表于 2017-7-12 12:59
自行找到解决方法:原理是在点击触发的时候对文本做联动,这样不影响drawcell对“被联动数据”的修改
方法 ...

http://www.miniui.com/demo/#src=combobox/linkage-combo.html
参考一下这个示例

Rank: 2

地板
发表于 2017-7-12 13:39:16 |只看该作者
felt 发表于 2017-7-12 13:14
http://www.miniui.com/demo/#src=combobox/linkage-combo.html
参考一下这个示例

好嘞,感谢了!

Rank: 2

5#
发表于 2017-7-12 14:33:52 |只看该作者
felt 发表于 2017-7-12 13:14
http://www.miniui.com/demo/#src=combobox/linkage-combo.html
参考一下这个示例

刚才根据你推荐的联动demo,我试了一下,不适用在表格中的联动效果。。。。。。

Rank: 8Rank: 8

6#
发表于 2017-7-12 14:49:02 |只看该作者
jinjisong 发表于 2017-7-12 14:33
刚才根据你推荐的联动demo,我试了一下,不适用在表格中的联动效果。。。。。。 ...

我们也有表格内的联动编辑啊,
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

Rank: 2

7#
发表于 2017-7-12 15:45:32 |只看该作者
felt 发表于 2017-7-12 14:49
我们也有表格内的联动编辑啊,
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html ...

刚看到。。。。真不好意思,已经非常完美的达到效果了,感谢了!!!继续开发别的功能了!

Archiver|普加软件

GMT+8, 2024-11-15 01:03 , Processed in 1.063097 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部