旭日集團知識庫

当前位置: 主页 > 開發工具 > 開發平台 >

前端知識點

时间:2015-10-23 15:37来源:未知 作者:廖德明 点击:
問題 1) 如何对该字段文本框设置成不可编辑 答:1. 用浏览器开发者工具找到该控件ID,在JS业务初始化时刻设置为disable。 2.如果不需要编辑,可以在视图组件 页面设计下的控件类型一
問題
1) 如何对该字段文本框设置成不可编辑
答:1. 用浏览器开发者工具找到该控件ID,在JS业务初始化时刻设置为disable。
2.如果不需要编辑,可以在视图组件 “页面设计”下的“控件类型”一列选择“Label”控件。这么默认为只可选择不可编辑。
2) 列表格式视图中右下角的导航条问题
下图是弹窗批量选择36条数据时,所有数据会全部在当前页面显示,但是右下角又显示1/4页,很容易会造成误解,以为有四页数据,但是当点击下一页按钮时,所有数据又都会消失掉。是否有办法可以解决这种问题?
这个bpo是通过弹窗批量选择数据过来的,弹出的窗口是用了平台自带的选中功能进行数据的传输,选过来后数据还未保存时会全部显示在第一页,但是右下角的导航条却显示有很多页的数据。
 
答:列表格式视图组件有属性可以隐藏底部翻页栏。代码如下,必须放在视图组件显示前时刻:
    /**   
    * @property havePage 
    * @description 是否分页
    * @type Boolean
    */
    havePage: true,

翻页功能可以在列表上功能按钮来实现,如果数据少可以显示所有数据。
3)当用BC的setvalues方法往列表格式的字段赋值时,如果点击了下图中的下一页等功能按钮时,所赋的值又会被刷新掉。
答:setFieldValue为字段赋值后只是前端赋值默认并没有提交到数据库,所以才会在下一步时值被冲掉。提交后就不会了
4)在前端针对getTotalRecordCount()进行循环时,调用LoadMoreData()进行翻页时,是否因异步原因,无法取到第二页的记录
即:如何在前端对BC的所有记录进行循环?
答:确实是因为异步的原因,系统默认所有服务单交互都是异步的。
业务组件onload事件是数据读取后时刻,可在这个事件中写代码获取第二页数据。
问:如果使用onload的话,只是在数据读取后时刻才会执行,但对于那种新增数据记录时候的情况,是否onload就不会执行,怎样获取第二页的数据
答:如果数据量大在前端获取所有记录进行循环是不合理的,相关操作需要添加业务服务端函数来实现。
4)自己定义翻页函数,单击下一页的按钮无反应;
        解决方案:要在readdata中给readRecordCount变量赋值
5)自定义翻页函数无法保持翻页复选状态;
        解决方案:要给每条记录赋上唯一值,即要有主键,才能保持翻页勾选状态

6)用BusinessSubmit提交的时候出现"uncaught exception: out of memory"错误,在IE没有问题,火狐瀏覽器有問題
答:将BPO的“JS版FitWindow开关”、VC的“适应窗口宽度”及“适应窗口高度”选项取消。



(责任编辑:汪宗良)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
发布者资料
廖德明 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:1970-01-01 08:01 最后登录:2016-04-25 11:04