阅读:1522 回复:5
实名用户_f445a51d
13

帖子

32

跟帖

912

积分

高级榴莲
高级榴莲

[产品需求]恳求开发关注一下移动端的js api

楼主#
更多 发布于:2018-08-07 10:40
.net版本10.3版本,流程、报表,在pc端调好了,但到移动端有些问题,整理列一下:
1、移动端的子表api混乱而且缺乏
pc端的子表清除行可以用
var childTable = $("#Control15").SheetUIManager();
childTable._Clear();
但在移动端不行
根本没有清除全部行的方法,甚至连删除行的方法也没有,最后我用
$(childTable.Element.find('.delete').get(0)).click();
临时解决的删除的需求
另外,这里还要修改SheetGridView.js中的setNavPosition方法,加一个判断,否则删除时报错

            if (delegate.getScrollPosition()){
                var delegateLeft = delegate.getScrollPosition().left;
                var left = $(ele).offset().left;
                delegate.scrollTo(delegateLeft - 120 + left, 0, true);
            }


2、增加行
pc端用
childTable._AddRow();
但在移动端,实际没有对应的方法,有一个_AddMobileRow方法,但该方法不刷新页面,而且添加后再点删除,js就会报错。
最后实现的方法是

if(childTable.addbtnBottom) {
         childTable.addbtnBottom.click();
}




我的建议pc端和移动端的方法统一,比如添加行就应该是一个方法,不管是pc端还是移动端,都应该有效,而不是调了pc端再调移动端,两边写不同的代码。
实名用户_f445a51d
13

帖子

32

跟帖

912

积分

高级榴莲
高级榴莲
1楼#
发布于:2018-08-07 10:45
还有移动端的报表也有问题
比如报表1有个userid字段,报表2也有,那么先进报表1,再进报表2,页面上就有2个id为userid的字段,用jquery取的时候只能取到第一个,然后就调试就出现问题,第一次好用,退出再进就不好用,折腾了好久,发现是页面刷新不完整,第一个报表实际并没有清掉,导致页面上有重复的id,这个问题最好也解决一下
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2018-08-07 18:39
我了解到的是API   在PC端和移动端这边是同样适用的,@武汉技术支持团队  能帮看看这个问题吗
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
kavoe
13

帖子

32

跟帖

912

积分

高级榴莲
高级榴莲
3楼#
发布于:2018-08-08 21:26
获取子表单元格的值,和设置值,这2个确实是统一的,很好,但是增加行和删除行,做的比较差,很耽误时间。
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
4楼#
发布于:2018-08-09 14:42
这个我提到产品部去了,谢谢你们的反馈
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
5楼#
发布于:2018-08-09 14:46
谢谢楼主的需求建议,社区送你500榴莲币~~
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
游客

返回顶部