FineUI 官方论坛

标题: FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格... [打印本页]

作者: sanshi    时间: 2013-6-15 23:03
标题: FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格...
==================
老项目不需要修改 web.config,不需要修改代码
只需要替换FineUI.dll,然后拷贝一个生成好的 extjs 目录到根目录即可!!
看博客的最后几句话:http://www.cnblogs.com/sanshi/archive/2013/06/17/3139623.html

==================


FineUI v3.3.0 已经发布,这个版本更新内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接是 v3.3.0。

我已经在博客园发表一篇很长很长很长的介绍这个版本的文章,希望大家能多帮忙 “推荐” 一下,让更多人了解 FineUI。
http://www.cnblogs.com/sanshi/archive/2013/06/17/3139623.html


更新内容:
  1. -更新示例form/form_center_button.aspx,支持IE7(Stone.yu)。
  2.     -修正动态添加列在页面回发时的错误(舞柯庶、落寞一声笑、路人甲)。
  3.     -改变浏览器大小可以自动调整窗体控件的大小(窗体控件最大化时)(grass_root、蓝色天空)。
  4.     -修正Chrome下多表头样式错位(风笑痴)。
  5.     +对允许自动回发事件的属性名字进行重构。
  6.         -在原来的名字后面添加Event,比如EnableRowClick改为EnableRowClickEvent。出于兼容性考虑,之前的属性依然有效。
  7.         -表格相关:EnableRowSelectEvent、EnableRowClickEvent、EnableRowDoubleClickEvent
  8.         -表单相关:EnableTimeSelectEvent(TimePicker)、EnableDateSelect(DatePicker、Calendar)
  9.     +更新aspnet/ueditor.aspx、aspnet/ueditor_two.aspx.
  10.         -修正IE9下编辑框无法获取焦点的问题,将UEditor的初始化代码放在onReady函数中(消失的键盘 )。
  11.     -UEditor更新为1.2.6.0,FineUI与百度的UEditor将携手促进国内开源软件的发展。
  12.     -更新other/addtab.aspx示例,增加关闭当前TAB的实现。
  13.     -增加示例tabstrip/tabstrip_iframe_disabled.aspx,在IFrame内部启用外部TabStrip的标签(◆◇_提拉米苏℡)。
  14.     +窗体控件优化。
  15.         -将JS函数box_show/box_hide等改名为x_show/x_hide。出于兼容性考虑,之前的函数依然有效。
  16.         -减少窗体控件生成的JS代码量。
  17.     +遵守ExtJS对开源软件的限制,将ExtJS相关JavaScript、CSS以及图片资源从FineUI库中移除。
  18.         -增加Web.config中的配置项ExtjsBasePath,默认为~/extjs。
  19.         -FineUI.dll从原来的2.4M减少为600K。
  20.         -FineUI.Examples增加extjs_builder文件夹,用来生成FineUI所需的extjs目录。
  21.     +表格增强。
  22.         +合计行示例。
  23.             -增加客户端合计行示例grid/grid_summary.aspx(◇辉◆:)。
  24.             -增加服务器端合计行示例grid/grid_summary_serverside.aspx(◆◇提拉米苏℡)。
  25.             -增加合计行绝对定位到分页条上方的示例grid/grid_summary_absolute.aspx。
  26.         -修正Chrome下表格EnableTextSelection属性失效问题(D大调)。
  27.         +优化模板列示例grid/grid_edit_compare.aspx。
  28.         -增加自动换行的示例grid/grid_line_wrap.aspx(水中月 )。
  29.         -增加CheckBoxSelectOnly属性,满足只能通过多选框选中行的需求,增加示例grid/grid_checkall_only.aspx(隨风.NET)。
  30.         -修正下次提交依然提交上次修改数据的问题。
  31.     +可编辑表格增强。
  32.         +修改GetModifiedDict函数的返回结果,这个和上个版本不兼容,需要特别注意。
  33.             -之前返回的结构是Dictionary<int, Dictionary<int, string>>,现在返回的结构是Dictionary<int, Dictionary<string, string>>。
  34.             -之前是通过RowIndex + ColumnIndex获得修改的值,现在通过RowIndex + ColumnID获得修改的值,更简单直观。
  35.         -如果同时启用EnableCheckBoxSelect和AllowCellEditing,则忽略EnableCheckBoxSelect属性。
  36.         -增加SelectedCell属性,用来获取AllowCellEditing模式下选中的单元格。
  37.         -增加示例grid/grid_editor_cell_delete.aspx。
  38.         -优化GetSelectCountReference方法使其在AllowCellEditing模式下也不出错,并改名为GetSelectedCountReference。
  39.         -增加方法GetSelectedCellReference,用来获取选中的单元格,仅在AllowCellEditing模式下有效。
  40.         -增加方法RejectChanges、GetRejectChangesReference、ClearSelections、GetClearSelectionsReference。
  41.         -增加示例grid/grid_editor_cell_renderfunction.aspx,在RendererFunction通过客户端脚本获得下拉列表的值(舞柯庶)。
  42.         -增加函数GetNewAddedList,返回新增数据行,增加示例grid/grid_editor_cell_new.aspx。
  43.     +综合示例。
  44.         -增加顶部菜单框架(一)综合示例iframe/topmenu/default.aspx(未来(sun))。
  45.         -增加顶部菜单框架(二)综合示例iframe/topmenu2/default.aspx,左侧菜单也是放在单独的IFrame中,灵活度更高。
  46.         -增加顶部菜单框架(三)综合示例iframe/topmenu3/default.aspx,左侧是手风琴和树控件的组合。
  47.     +去AXD化并更新整个示例工程,所有对res.axd的引用都换成直接的网址,这也有效地减少了服务器部署的麻烦。
  48.         -出于兼容性考虑,之前对res.axd调用依然有效,比如res.axd?icon=World。
复制代码

同时,希望大家能够伸出援助之手,帮 FineUI 投一票:http://fineui.com/bbs/forum.php?mod=viewthread&tid=3199

有资源的网友多帮忙一下(比如QQ群、博客啥的),争取把 FineUI 投到前三名!

目前排名前 20 的,只有 FineUI 是 .Net 项目,也希望大家能够多多支持这唯一的 .Net 项目!!!!!

我相信有 4000 多名 QQ 会员的 FineUI 是完全可以做到的!


[attach]2495[/attach]



作者: apoul    时间: 2013-6-16 07:54
支持!!!
作者: 舞柯庶    时间: 2013-6-16 08:30
我投了。我快乐
作者: Mr.Wu    时间: 2013-6-16 09:07
大力支持
作者: 冬天    时间: 2013-6-16 09:15
江苏人民发来贺电。
作者: 雪夜[-得]    时间: 2013-6-16 09:57
codeplex. 没有更新
作者: 雪夜[-得]    时间: 2013-6-16 09:58
投票了。。~
作者: sanshi    时间: 2013-6-16 10:39
雪夜[-得] 发表于 2013-6-16 09:57
codeplex. 没有更新

2013-06-17正式发布
作者: spmouse    时间: 2013-6-16 10:40
想问下  现有的FineUI项目如何升级?替换DLL文件?不会有不兼容的吧?
作者: liluyuan_    时间: 2013-6-16 10:40
我要投了。
作者: liluyuan_    时间: 2013-6-16 10:40
我也投了。
作者: 低调的生活    时间: 2013-6-16 11:01
严重的支持,非常的支持
作者: 机器猫    时间: 2013-6-16 11:11
我已经投票了
作者: bumblebee    时间: 2013-6-16 11:11
好!更新真快。支持楼主
作者: 最初的理想    时间: 2013-6-16 18:38
必须顶起...在这里还要谢谢sanshi兄...
作者: 天涯海角    时间: 2013-6-16 18:44
我已经投了
作者: 死水沼泽    时间: 2013-6-16 19:08
在线示例   合计行绝对定位   合计行不随列宽度改变而改变
作者: asp.net    时间: 2013-6-16 20:32
期待,己投票
作者: 机器猫    时间: 2013-6-16 20:32
支持,很好的。

作者: erp8@live.cn    时间: 2013-6-16 22:59
太好了,表格有增行,合计功能了
作者: ☆幻~精灵    时间: 2013-6-16 23:10
已投。成都程序猿发来贺电...
作者: 究级闪电EX    时间: 2013-6-17 08:15
说好的 八点?
作者: sanshi    时间: 2013-6-17 08:26
究级闪电EX 发表于 2013-6-17 08:15
说好的 八点?

已经发布!
作者: 低调的360..    时间: 2013-6-17 08:33
sanshi 发表于 2013-6-17 08:26
已经发布!

我把项目dll替换成V3.3.0之后怎么 显示Ext未定义?
作者: sanshi    时间: 2013-6-17 08:36
低调的360.. 发表于 2013-6-17 08:33
我把项目dll替换成V3.3.0之后怎么 显示Ext未定义?

仔细看下博客:http://www.cnblogs.com/sanshi/archive/2013/06/17/3139623.html

ExtJS 外置了,可以看文章的最后,有获取生成好的 extjs 目录的方法!
作者: 罗厚付    时间: 2013-6-17 09:04
,投票了。3.3 版本很给力。
作者: 冬天    时间: 2013-6-17 09:18
先等等看大家换版本的效果
作者: apoul    时间: 2013-6-17 11:16
新版的ueditor显示有问题,我用是的360,在火狐下显示没问题
作者: sanshi    时间: 2013-6-17 11:26
apoul 发表于 2013-6-17 11:16
新版的ueditor显示有问题,我用是的360,在火狐下显示没问题

FineUI v3.3.0 集成了最新的 ueditor v1.2.6,你可以试下 ueditor 官方演示有问题没:http://ueditor.baidu.com/website/onlinedemo.html
作者: BULL    时间: 2013-6-17 13:37
sanshi 发表于 2013-6-17 11:26
FineUI v3.3.0 集成了最新的 ueditor v1.2.6,你可以试下 ueditor 官方演示有问题没:http://ueditor.bai ...

Grid的CheckBox没有了,选择栏木有了。。
作者: apoul    时间: 2013-6-17 14:59
sanshi 发表于 2013-6-17 11:26
FineUI v3.3.0 集成了最新的 ueditor v1.2.6,你可以试下 ueditor 官方演示有问题没:http://ueditor.bai ...

这个FineUI用360打开的示例,没有展开
[attach]2507[/attach]
ueditor官网用360打开,有展开
[attach]2506[/attach]
用的是360版本6

作者: sanshi    时间: 2013-6-17 15:04
BULL 发表于 2013-6-17 13:37
Grid的CheckBox没有了,选择栏木有了。。

目前表格的编辑是单元格编辑,所以不能选中整行了
作者: sanshi    时间: 2013-6-17 15:04
BULL 发表于 2013-6-17 13:37
Grid的CheckBox没有了,选择栏木有了。。

目前表格的编辑是单元格编辑,所以不能选中整行了
作者: sanshi    时间: 2013-6-17 15:04
BULL 发表于 2013-6-17 13:37
Grid的CheckBox没有了,选择栏木有了。。

目前表格的编辑是单元格编辑,所以不能选中整行了
作者: sanshi    时间: 2013-6-17 15:10
apoul 发表于 2013-6-17 14:59
这个FineUI用360打开的示例,没有展开

ueditor官网用360打开,有展开

多谢指出。

http://fineui.com/demo/#/demo/aspnet/ueditor.aspx

刚测试的,这个示例在 Firefox、Chrome、IE9下没问题,不过在 IE7、IE8下有问题。先记下
作者: BULL    时间: 2013-6-17 19:48
sanshi 发表于 2013-6-17 15:04
目前表格的编辑是单元格编辑,所以不能选中整行了

谢谢sanshi!
这个问题可以变通解决,问题不大。。
项目有条码扫描功能需要ADD行,不能用数据增加再绑定grid
使用.AddNewRecord(defaultObj, true)方法,客户端grid有显示新行,但是无法处理..
还在研究
作者: 铁打的硬盘    时间: 2013-6-17 20:17
sanshi 发表于 2013-6-17 08:36
仔细看下博客:http://www.cnblogs.com/sanshi/archive/2013/06/17/3139623.html

ExtJS 外置了,可以看 ...

按照说明操作了 还是提示如故
作者: wong    时间: 2013-6-19 17:49
我把fineUI更新至v3.3,发现其中导出错误 :

问题如下:


网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.3; .NET4.0C; .NET4.0E)
时间戳: Wed, 19 Jun 2013 09:45:49 UTC


消息: 由于出现错误 c00ce514 而导致此项操作无法完成。
行: 21
字符: 17274
代码: 0
URI: http://localhost:3000/common/extjs/ext-debug.js

这个如何解决啊,找了半天没搞定!

作者: iaimg    时间: 2013-6-30 13:25
我想问下管理员Fiui能使用微软的Reportview和chart报表控件吗?
作者: iaimg    时间: 2013-6-30 13:33
外置ExtJS库这个目的是干什么啊?能独立使用extjs的功能吗?
作者: sanshi    时间: 2013-6-30 18:08
iaimg 发表于 2013-6-30 13:25
我想问下管理员Fiui能使用微软的Reportview和chart报表控件吗?

应该是可以的,FineUI可以和其他的asp.net控件共存,有官网示例
作者: sanshi    时间: 2013-6-30 18:09
iaimg 发表于 2013-6-30 13:33
外置ExtJS库这个目的是干什么啊?能独立使用extjs的功能吗?

目的是遵守extjs关于开源软件的授权,详情参看 http://fineui.com/

因为FineUI只是对extjs的一个封装,所以可以独立使用extjs的任何功能
作者: 亮亮胖胖    时间: 2013-7-7 12:30
我投了FineUI
作者: sasasaas    时间: 2013-7-25 13:10
请问,增加了合计行之后,水平滚动条被合计行挡住了,该如何处理?




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