阅读:2672 回复:7
实名用户_a37428dc
11

帖子

42

跟帖

1155

积分

高级榴莲
高级榴莲

表单--给控件内赋值问题

楼主#
更多 发布于:2017-07-24 15:46
工作流表单上有一个 审批意见(数据类型:审批意见,字段名称:FSPYJ)
用javascript 给FSPYJ赋值
$.MvcSheetUI.SetControlValue("FSPYJ", "11111112a");  为什么不行。这种方法给其他【短文本、长文本】控件赋值都没有问题的

最新喜欢:

果冻栋吖果冻栋吖
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2017-07-24 16:50
审批意见并不纯粹是个文本值,所以没有setvalue这个方法。
如需要赋值,使用AddCommentItem方法
var mycomm = {
                    CommentID: $.MvcSheetUI.NewGuid(),
                    UserName: SheetLanguages.Current.MyComment,
                    DateStr: new Date().toString(),
                    Text: "test",
                    Avatar: $.MvcSheetUI.PortalRoot + "/assets/images/pixel-admin/user.jpg",
                    SignatureId: ""
                };
$.MvcSheetUI.GetElement("FSPYJ").SheetUIManager().AddCommentItem(mycomm);
实名用户_a37428dc
11

帖子

42

跟帖

1155

积分

高级榴莲
高级榴莲
2楼#
发布于:2017-07-24 17:24
t156965365:审批意见并不纯粹是个文本值,所以没有setvalue这个方法。
如需要赋值,使用AddCommentItem方法var mycomm = {
                    CommentID: $.MvcSheetUI.NewGu...
回到原帖
谢谢
实名用户_a37428dc
11

帖子

42

跟帖

1155

积分

高级榴莲
高级榴莲
3楼#
发布于:2017-07-24 17:29
t156965365:审批意见并不纯粹是个文本值,所以没有setvalue这个方法。
如需要赋值,使用AddCommentItem方法var mycomm = {
                    CommentID: $.MvcSheetUI.NewGu...
回到原帖
大概能明白mycomm里的数据意思,但是如果里面的某些数据赋值错误了,会影响审批意见保存吗?我只是想在审批意见 里根据其他的输入自动加一些文本
实名用户_a37428dc
11

帖子

42

跟帖

1155

积分

高级榴莲
高级榴莲
4楼#
发布于:2017-07-24 17:31
t156965365:审批意见并不纯粹是个文本值,所以没有setvalue这个方法。
如需要赋值,使用AddCommentItem方法var mycomm = {
                    CommentID: $.MvcSheetUI.NewGu...
回到原帖
或者这样说,其他属性都按上面的写法,只是在Text属性里赋值,就可以改变审批意见里的文本,而不会影响其他东西,是吗?
实名用户_a37428dc
11

帖子

42

跟帖

1155

积分

高级榴莲
高级榴莲
5楼#
发布于:2017-07-25 08:28
试过了,用您说的方法能增加一条条的审批意见。但是要的不是这个效果。其实需求比你这个简单。
就是有一个下拉框,里面有几个固定的审批意见(其实有点类似于审批意见自带的常用意见,要实现的结果也类似),把下拉框的内容带到审批意见中去。
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
6楼#
发布于:2017-07-25 08:32
实名用户_a37428dc:试过了,用您说的方法能增加一条条的审批意见。但是要的不是这个效果。其实需求比你这个简单。
就是有一个下拉框,里面有几个固定的审批意见(其实有点类似于审批意见自带的常用意见,要实现的结果也类似),把下拉框的内容带到审批意见中去。
回到原帖
如果只是直接加数据,你就找到哪个textarea直接赋值就行。
$.MvcSheetUI.GetElement("FSPYJ").find("textarea").html("test")
实名用户_a37428dc
11

帖子

42

跟帖

1155

积分

高级榴莲
高级榴莲
7楼#
发布于:2017-07-25 12:19
可以了,谢谢
游客

返回顶部