阅读:8125 回复:22
lzcx77
94

帖子

333

跟帖

865

积分

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

[求助]选人控件(单人)的值,用SetControlValue赋值不能清除

楼主#
更多 发布于:2017-04-07 09:37
表单中选人控件(单人)的值,用赋值的方式清除不了($.MvcSheetUI.SetControlValue("xmjl", "");)

图片:无标题.png

最新喜欢:

那些年那些年
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2017-04-07 14:24
帖内置顶  –    –  2017-04-10 12:01
lzcx77:这是在开窗选择赋值的,对应选人控件有的值为空,不能清除选人控件中已有的值回到原帖
选人控件没有考虑到非多选模式下,清空值的情况,见sheetuser的setvalue方法

图片:setvalue.PNG


if (Obj == undefined || Obj == null || Obj == "") return;

改成
if (Obj == undefined || Obj == null || Obj == ""){
if (!this.IsMultiple) {// 清除其他所有选项
                this.ClearChoices();
}
return;
}

传入值为空,则会清除已选人员。
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
2楼#
发布于:2017-04-07 09:43
选人控件的清空是Clear()方法,可以在选人控件的源代码中找到
lzcx77
94

帖子

333

跟帖

865

积分

铂金榴莲
铂金榴莲
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-04-07 10:34
这是在开窗选择赋值的,对应选人控件有的值为空,不能清除选人控件中已有的值

图片:无标题1.png

武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
4楼#
发布于:2017-04-07 11:38
这两个方法都可以

图片:QQ截图20170407113813.png

t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
5楼#
发布于:2017-04-07 14:24
lzcx77:这是在开窗选择赋值的,对应选人控件有的值为空,不能清除选人控件中已有的值回到原帖
选人控件没有考虑到非多选模式下,清空值的情况,见sheetuser的setvalue方法

图片:setvalue.PNG


if (Obj == undefined || Obj == null || Obj == "") return;

改成
if (Obj == undefined || Obj == null || Obj == ""){
if (!this.IsMultiple) {// 清除其他所有选项
                this.ClearChoices();
}
return;
}

传入值为空,则会清除已选人员。
Ricardo
18

帖子

120

跟帖

1326

积分

黄金榴莲
黄金榴莲
  • 社区居民
6楼#
发布于:2017-04-07 15:12
$("#ctl767919").SheetUIManager().ClearChoices();
你若盛开,蝴蝶自来。
lzcx77
94

帖子

333

跟帖

865

积分

铂金榴莲
铂金榴莲
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-04-07 15:50
t156965365:选人控件没有考虑到非多选模式下,清空值的情况,见sheetuser的setvalue方法
将if (Obj == undefined || Obj == null || Obj == "") return;
改成
if (Obj == un...
回到原帖
多谢支持,对js不是很熟,不清楚如何改动
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
8楼#
发布于:2017-04-07 16:22
lzcx77:多谢支持,对js不是很熟,不清楚如何改动回到原帖
Portal\WFRes\_Scripts\MVCSheet\Controls\SheetUser.js
找到这个文件的下的 setvalue 方法,改掉就行了
lzcx77
94

帖子

333

跟帖

865

积分

铂金榴莲
铂金榴莲
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-04-07 16:37
t156965365:Portal\WFRes\_Scripts\MVCSheet\Controls\SheetUser.js
找到这个文件的下的 setvalue 方法,改掉就行了
回到原帖
你好!
9.27版本没有这个文件Portal\WFRes\_Scripts\MVCSheet\Controls\SheetUser.js

图片:无标题.png

上一页
1 2 3  »|
游客

返回顶部