阅读:8748回复:3
给平台一个建议
最近和客户交流,发现平台还是有很多可以优化的地方,比如表单项或表格列应该加一个title属性,因为很多时候长度不够导致显示不全,又如用浏览器选框附件上传应该限制添加上传个数,因为这个构件上传时只能上传一个附件的。
———————————————————————收到分割线——————————————-———————— 发现一个用户体验不是很好的地方,就是表单禁用在页面上显示不是很明显,用户并不能很明确的知道哪个表单项是不必填的 [梁恒于2016-11-21 11:46编辑了帖子]
|
|
最新喜欢:周文峰 |
沙发#
发布于:2017-05-09 08:59
浏览选择器事件是自定义的,返回值也是自定义的,建议采用默认的文件上传下载组件。
|
|
|
板凳#
发布于:2018-05-17 16:34
Grid添加title
基本思路就是首先获取想要的单元格的数据,然后获取所在Element<td>,添加title属性
var title1 = JFUI.getCmp("panel1EditGrid").colModel.findColumnIndex("c_datumtype"); var title2 = JFUI.getCmp("panel1EditGrid").colModel.findColumnIndex("c_business_frequency"); var rowEle = $('.x-grid3-row-table'); rowEle.each(function() { $(this).find($('.x-grid3-cell')).each(function(i) { // 为资料编码和业务频次添加title if (i == title1 || i == title2) { var title = $(this)[0].children[0].innerHTML; if(title != " "){ $(this)[0].title = title; } } }) }); 如果是添加在表格加载之后,那么需要延时执行, 这里“\”为了阅读方便,字符串进行换行。也可以重新定义函数,直接调用函数 setTimeout('\ var title1 = JFUI.getCmp("panel1EditGrid").colModel.findColumnIndex("c_datumtype");\ var title2 = JFUI.getCmp("panel1EditGrid").colModel.findColumnIndex("c_business_frequency");\ var rowEle = $(".x-grid3-row-table");\ rowEle.each(function() {\ $(this).find($(".x-grid3-cell")).each(function(i) {\ if (i == title1 || i == title2) {\ var title = $(this)[0].children[0].innerHTML;\ if(title != " "){\ $(this)[0].title = title;\ }\ }\ })\ });\ ',500); |
|
地板#
发布于:2018-05-31 08:43
表单项名称的长度是可以通过表单标签宽度设置的
图片:TIM截图20180531093422.png 图片:TIM截图20180531093303.png 图片:TIM截图20180531093328.png |
|