阅读:6660 回复:18
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员

[已解决]选人控件获取当前行问题。

楼主#
更多 发布于:2017-03-16 13:28
    function GetBM(control) {
        var row = $(control).parent().parent().parent().parent().parent();
        var index = row.attr("data-row");
代码如上,现在遇到的问题是,手选的人是可以算出是第几行的。但是搜索出的人,选中之后就获取不到当前行了。也试过加减parent,但是都不能取到。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2017-03-20 12:01
帖内置顶  –  H3BPM  –  2017-03-20 16:24
mishanhhf:就这样。搜索出来的获取不到行号。回到原帖
给你提供两个迂回的思路
第一个就是蠢一点,只要数据改变就子表做循环,每一行取值,然后给部门赋值。
第二个就是在$.MvcSheet.Validate = function () {} 表单的验证事件里面做。

像这种选人的控件,我是自己做了一个。h3自带的选人控件,极度的反人类,用的一点都不顺手。
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2017-03-20 16:24
t156965365:给你提供两个迂回的思路
第一个就是蠢一点,只要数据改变就子表做循环,每一行取值,然后给部门赋值。
第二个就是在$.MvcSheet.Validate = function () {} 表单的验证事件里面做。

像这种选人的控件,我是自己做了...
回到原帖
给个大大的赞
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-03-20 13:29
t156965365:给你提供两个迂回的思路
第一个就是蠢一点,只要数据改变就子表做循环,每一行取值,然后给部门赋值。
第二个就是在$.MvcSheet.Validate = function () {} 表单的验证事件里面做。

像这种选人的控件,我是自己做了...
回到原帖
给力。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
4楼#
发布于:2017-03-20 12:01
mishanhhf:就这样。搜索出来的获取不到行号。回到原帖
给你提供两个迂回的思路
第一个就是蠢一点,只要数据改变就子表做循环,每一行取值,然后给部门赋值。
第二个就是在$.MvcSheet.Validate = function () {} 表单的验证事件里面做。

像这种选人的控件,我是自己做了一个。h3自带的选人控件,极度的反人类,用的一点都不顺手。
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-03-20 11:39
t156965365:你是需要实时获取的吗?不是选择完成以后再获取吗?回到原帖

图片:QQ图片20170320113756.png


就这样。搜索出来的获取不到行号。
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-03-20 11:16
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-03-20 10:42
现在要实现的功能很简单,就是选人控件选人之后,自动带出部门。在子表里面。现在实现就是选人控件onchange事件调用函数,获取修改的选人控件的行号,然后修改同行的部门,这样。  然后就是我上面说的,用搜索选的人名字后面跟着账号,获取不到行号。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
8楼#
发布于:2017-03-20 10:24
mishanhhf:正常选人,就是点了部门之后再在右边选人这样可以取到,什么方法都可以。但是只要是搜索,人名后面就出现人的账号这样,然后就取不到行号了,这个方法也不行。。。回到原帖
你是需要实时获取的吗?不是选择完成以后再获取吗?
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-03-20 10:09
t156965365:看来只能用这样的方式获取行号了
row = $(e).closest("tr").attr("data-row");
回到原帖
正常选人,就是点了部门之后再在右边选人这样可以取到,什么方法都可以。但是只要是搜索,人名后面就出现人的账号这样,然后就取不到行号了,这个方法也不行。。。
上一页
1 2  »|
游客

返回顶部