FineUI 官方论坛

标题: 从FineUI6.1升级到FineUIPro4.1.0.1过程中遇到的一些问题 [打印本页]

作者: 秋收    时间: 2018-2-4 22:40
标题: 从FineUI6.1升级到FineUIPro4.1.0.1过程中遇到的一些问题
1、导出数据到Execl,执行该功能后,点击其它Grid或TextBox控件后,报服务器错误,即弹出“出错了!”窗口,窗口内容为运行界面中的内容,发生原因目前暂时未找到,目前的解决方案是:
A、将导出数据生成一个Excel文件,然后通过JS的window.open函数打开下载,速度更快更稳定,但需先生成文件,事后还需清理这些垃圾文件;
B、去掉导出按扭的EnableAjax="false" DisableControlBeforePostBack="false"属性,虽不报错,但导出后导出按扭不能自动恢复到有效状态,需点击其它内容后方可恢复正常。
2、HyperLink、LinkButton、HyperLinkField、Toolbar没有默认颜色了,需要自动通过CSS定义;
3、主题要么全是方块、要么全是圆角,缺少海王星、兰色经典等主题(TextBox需方角,Button按扭或TabStrip选项卡控件圆角),不太习惯;
4、jquery-ui.js与FineUI中使用的jquery.autocomplete.js中的autocomplete不兼容,对于使用拼音输入汉字的自动完成,差别较大,需要重新改写原有程序;
5、客户端交互控件的监听事件,不再传递参数了,需用this.id获取原来用Obj.id获取的参数;
6、不能在客户端输入改变事件中获取键盘输入的回车键,需改用回车键事件进行处理。
7、树Tree控件的OnNodeCheck事件有时(后台绑定数据,EnableCheckBox="true"也设置了)不起作用,只好改用客户端事件nodecheck来解决;
8、当在窗口中使用非自动布局,具有固定大小的控件时,均需对原有大小作少量调整,一般相差约10px;
9、__doPostBack、F.customEvent、主从表联动、需要根据前面操作在后台准备数据,然后弹出窗口的操作,速度都 明显变慢,使用体验效果明显下降,为此不得不将原来许多在后台的处理尽量改由客户端处理,如客户端先弹出窗口,后台再刷新窗口中的数据,再如双击Grid中一行提取数据,直接由客户端从Grid中提取数据并给其它TextBox控件赋值,但对于动态创建的TextBox控件由于不能使用'<%= ???.ClientID %>'获得ClientID,需使用$(":input[id*='"+Obj+"']").each(function() {}来搜索查找控件后再进行处理。
10、Grid在使用了行样式后,鼠标移动或选中时不能改变颜色;
11、Grid在使用了列锁定后,数据快速滚动时左右不同步,比较晃眼;
12、当Grid数据为空,合计行前会多两行空行,同时Grid在使用了列锁定后,数据为空且加为空提示时,合计行左右错位,比较难看。


作者: sanshi    时间: 2018-2-5 13:54
不错,不错。

10、Grid在使用了行样式后,鼠标移动或选中时不能改变颜色;

===
这个可以改变,需要自己定义hover或者selected时的CSS样式

12、当Grid数据为空,合计行前会多两行空行,同时Grid在使用了列锁定后,数据为空且加为空提示时,合计行左右错位,比较难看。

====
请基于空项目重现问题,发到我的邮箱:30372245@qq.com

作者: 秋收    时间: 2018-2-6 13:38
谢谢三石老大回复,基于空项目重现问题,已发到邮箱:30372245@qq.com,顺祝三石老大2018年一帆风顺,万事如意!
作者: sanshi    时间: 2018-2-8 22:55
秋收 发表于 2018-2-6 13:38
谢谢三石老大回复,基于空项目重现问题,已发到邮箱:,顺祝三石老大2018年一帆风顺,万事如意! ...



这种情况最好把 SummaryPosition="Flow" 改为 SummaryPosition="Bottom"[attach]10976[/attach]

因为Flow时,合计行会紧跟着数据行,而此时数据行为空(会默认占据一定的高度):
[attach]10977[/attach]

当然列锁定时的确显示有问题,下个版本我会处理。






欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4