阅读:1697 回复:3
周庆杨
15

帖子

43

跟帖

508

积分

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

子表添加按钮js屏蔽

楼主#
更多 发布于:2018-09-13 15:08
如何在子表的OnAdded事件中通过写js关闭子表添加行按钮功能。
需求:我在OnAdded中判断,如果行数大于5行之后,再点击添加按钮就不增加行了。屏蔽添加按钮事件可以,隐藏添加按钮也可以,如何通过js来操作。
注:如果不在子表中的OnAdded事件中写js是可以实现的

var tabNum = $("table[data-datafield='wzmxb']").children('tbody').children("tr[class='rows']").length;
if(tabNum.length>5){
$.MvcSheetUI.GetElement("wzmxb").SheetGridView().addbtn.unbind("click");
}


我是想在子表的OnAdded中这样写就不行了?有没有其他办法?
果冻栋吖
104

帖子

755

跟帖

2622

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹
1楼#
发布于:2018-09-13 17:45
1、大于5行,意思是最多就5行吧?那就应该是>=5而不是>5。
2、tabNum已经是length了,所以后边的判断是错误的。用这个:
var tabNum = $("table[data-datafield='wzmxb']").children('tbody').children("tr[class='rows']").length;
if(tabNum>=5){
$.MvcSheetUI.GetElement("wzmxb").SheetGridView().addbtn.hide();
}
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
周庆杨
15

帖子

43

跟帖

508

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
2楼#
发布于:2018-09-13 20:45
果冻栋吖:1、大于5行,意思是最多就5行吧?那就应该是>=5而不是>5。
2、tabNum已经是length了,所以后边的判断是错误的。用这个:
var tabNum = $("table").children('tbody').children("...
回到原帖
谢谢,问题解决了
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
3楼#
发布于:2018-09-26 15:32
果冻栋吖:1、大于5行,意思是最多就5行吧?那就应该是>=5而不是>5。
2、tabNum已经是length了,所以后边的判断是错误的。用这个:
var tabNum = $("table").children('tbody').children("...
回到原帖
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
游客

返回顶部