jQuery MiniUI

标题: 关于被联动文本框修改问题 [打印本页]

作者: jinjisong    时间: 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联动之后的内容,不知道有没有朋友有比较好的解决方法??既能联动,又能对被联动的文本内容进行修改。




作者: jinjisong    时间: 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联动了
作者: felt    时间: 2017-7-12 13:14:58

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

http://www.miniui.com/demo/#src=combobox/linkage-combo.html
参考一下这个示例
作者: jinjisong    时间: 2017-7-12 13:39:16

felt 发表于 2017-7-12 13:14
http://www.miniui.com/demo/#src=combobox/linkage-combo.html
参考一下这个示例

好嘞,感谢了!
作者: jinjisong    时间: 2017-7-12 14:33:52

felt 发表于 2017-7-12 13:14
http://www.miniui.com/demo/#src=combobox/linkage-combo.html
参考一下这个示例

刚才根据你推荐的联动demo,我试了一下,不适用在表格中的联动效果。。。。。。
作者: felt    时间: 2017-7-12 14:49:02

jinjisong 发表于 2017-7-12 14:33
刚才根据你推荐的联动demo,我试了一下,不适用在表格中的联动效果。。。。。。 ...

我们也有表格内的联动编辑啊,
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
作者: jinjisong    时间: 2017-7-12 15:45:32

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2