阅读:10810
回复:22
|
[求助]选人控件(单人)的值,用SetControlValue赋值不能清除
表单中选人控件(单人)的值,用赋值的方式清除不了($.MvcSheetUI.SetControlValue("xmjl", "");)
图片:无标题.png ![]() |
最新喜欢:![]() |
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; } 传入值为空,则会清除已选人员。 |
|
2楼#
发布于:2017-04-07 09:43
选人控件的清空是Clear()方法,可以在选人控件的源代码中找到
|
|
3楼#
发布于:2017-04-07 10:34
这是在开窗选择赋值的,对应选人控件有的值为空,不能清除选人控件中已有的值
图片:无标题1.png ![]() |
|
4楼#
发布于:2017-04-07 11:38
这两个方法都可以
图片:QQ截图20170407113813.png ![]() |
|
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; } 传入值为空,则会清除已选人员。 |
|
6楼#
发布于:2017-04-07 15:12
$("#ctl767919").SheetUIManager().ClearChoices();
|
|
|
7楼#
发布于:2017-04-07 15:50
t156965365:选人控件没有考虑到非多选模式下,清空值的情况,见sheetuser的setvalue方法多谢支持,对js不是很熟,不清楚如何改动 |
|
8楼#
发布于:2017-04-07 16:22
|
|
9楼#
发布于:2017-04-07 16:37
t156965365:Portal\WFRes\_Scripts\MVCSheet\Controls\SheetUser.js你好! 9.27版本没有这个文件Portal\WFRes\_Scripts\MVCSheet\Controls\SheetUser.js 图片:无标题.png ![]() |
|
上一页
下一页