t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
10楼#
发布于:2017-03-20 09:46
mishanhhf:还是不行,先判断没有这个函数,重新获取对象,还是没有这个函数。。。。回到原帖
看来只能用这样的方式获取行号了
row = $(e).closest("tr[class='rows']").attr("data-row");
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
11楼#
发布于:2017-03-20 09:15
t156965365:还是不行吗?
先判断有没有这个函数,没有就重新获取一下这个对象,我测试已经可以得到了。
回到原帖
还是不行,先判断没有这个函数,重新获取对象,还是没有这个函数。。。。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
12楼#
发布于:2017-03-17 10:41
mishanhhf:真是麻烦您了。。e.GetRowNumber()这个会报个e.GetRowNumber is not a function 这个错。把括号去了或者改成RowNum输出都是undefined。回到原帖
还是不行吗?
先判断有没有这个函数,没有就重新获取一下这个对象,我测试已经可以得到了。
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
13楼#
发布于:2017-03-16 16:39
t156965365:我刚试了,发现一个问题,如果没有选择过人,传过来的对象和已经选了人的不一样。
你按下面这个方式写,用的时候判断一下。
字段里面用data-onchange=“userChange(this);”
自定义函数
function userCha...
回到原帖
真是麻烦您了。。e.GetRowNumber()这个会报个e.GetRowNumber is not a function 这个错。把括号去了或者改成RowNum输出都是undefined。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
14楼#
发布于:2017-03-16 16:24
我刚试了,发现一个问题,如果没有选择过人,传过来的对象和已经选了人的不一样。
你按下面这个方式写,用的时候判断一下。
字段里面用data-onchange=“userChange(this);”
自定义函数
function userChange(e){
  if (!e.GetRowNumber) {
                e = $(e).SheetUser();
            }
            alert(e.GetRowNumber());}
试一下
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
15楼#
发布于:2017-03-16 15:43
t156965365:刚去试了以下,选人控件的不太一样。如果是在change事件里面传this过去,直接就是sheetuser 对象。
可以用 this.GetRowNumber()或者this.RowNum直接得到行号。
看一下你用在什么地方,传进来的cont...
回到原帖
是选人控件的onchange事件传的this,传过来的值是input#id 这种格式,GetRowNumber()和.RowNum都取不到行号。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
16楼#
发布于:2017-03-16 14:53
mishanhhf:function GetBM(control) {
        var row = $(control).SheetUIManager();
        var index = row.GetRowNumber();
调试的时候ro...
回到原帖

刚去试了以下,选人控件的不太一样。如果是在change事件里面传this过去,直接就是sheetuser 对象。
可以用 this.GetRowNumber()或者this.RowNum直接得到行号。
看一下你用在什么地方,传进来的control是什么。
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
17楼#
发布于:2017-03-16 14:26
t156965365:获取控件用  var manager = $(control).SheetUIManager();
获取行号用 manager.GetRowNumber();
回到原帖
    function GetBM(control) {
        var row = $(control).SheetUIManager();
        var index = row.GetRowNumber();
调试的时候row = undefined
Cannot read property 'GetRowNumber' of undefined
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
18楼#
发布于:2017-03-16 14:15
获取控件用  var manager = $(control).SheetUIManager();
获取行号用 manager.GetRowNumber();
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
19楼#
发布于:2017-03-16 13:28
上一页 下一页
|«  1 2
游客

返回顶部