发布于 2015-10-22 08:52:43 | 247 次阅读 | 评论: 0 | 来源: 网友投递
FineUI 基于ExtJS ASP.NET控件库
FineUI 是一组基于 ExtJS 的专业 ASP.NET 控件库,拥有原生的 AJAX 支持和华丽的 UI 效果。
FineUI 的使命是创建没有 JavaScript,没有 CSS,没有 UpdatePanel,没有 ViewState,没有 WebServices 的网站应用程序。
FineUI(开源版)的第 124 个版本 - v4.2.1 发布了,在线示例:http://fineui.com/demo/
FineUI(专业版)的第 18 个版本 - v2.8.0 发布了,在线示例:http://fineui.com/demo_pro/
开源版更新记录:
+2015-10-22 v4.2.1 +修正部分IE11下出现的JS错误。 -无法获取未定义或null引用的属性 ext-quicktips-tip_header-overflowPadderEl(baolin1389、♂♂LOVE、meng)。 +仅对表格内存分页有部分影响(不兼容提醒!)。 -表格属性SelectedRowIndex、SelectedRowIndexArray指的是在当前分页中的索引(和之前兼容,无需修改)。 +表格所有其他地方的RowIndex指的是在全部数据源中的索引(和之前不兼容,需要注意)。 -所有表格事件参数RowIndex属性,包括GridAfterEditEventArgs、GridRowClickEventArgs等。 -获取单元格编辑修改值grid1.GetModifiedDict,以及删除的行GetDeletedList。 -表格行实例的RowIndex属性。 -CheckBoxField的函数GetCheckedState的参数。 -增加示例:杂项->拦截服务器端重定向(模拟登陆超时,同步确认对话框);(同步确认对话框)。 -客户端函数F.alert、F.confirm参数调整,接受options对象参数。 -修正日期控件的星期中文缩写错误的问题(dzvane-7271)。 -修正新增的行无法清空的问题(tyarist-7284)。 -新增示例:表格控件->单元格编辑->多行文本输入框。 -面板标题可以为空字符串。 +为面板增加MinHeight、MinWidth、MaxHeight、MaxWidth属性。 -增加示例:其他控件->面板与窗体->窗体(限制最小和最大尺寸)。 -表单字段增加LabelAlign属性。 -增加示例:页面布局->布局(VBox,折叠面板);布局(HBox,横向表单);布局(VBox,表单); 布局(VBox,折叠面板);布局(VBox,纵向滚动条);布局(VBox,自动高度);布局(VBox,表单与表格,纵向滚动条); 布局(HBox,横向滚动条);布局(HBox,自动高度);布局(HBox,自动高度,多层嵌套); 布局(Table,Table布局的表单);布局(Column,纵向滚动条);布局(Column,自动高度)。 -启用单元格编辑的表格调用DataBind时会重新加载数据(客户端新增的行也会被清除)。 -增加示例:其他控件->面板与窗体->窗体(固定最大化)。 -增加示例:其他控件->工具栏和菜单->工具栏上的表单字段。 -增加示例:表单控件->下拉列表控件->下拉列表(默认为空);事件->下拉列表(自动回发); 下拉列表(自动回发,可编辑,强制选择);下拉列表(不自动回发,定义了回发事件); 下拉列表(多选,自动回发,可编辑,强制选择)。
专业版更新记录:
+2015-10-22 v2.8.0 +增加配置项。 -ToolbarItemsSpace(工具栏子项之间的间距,默认为8px,对应于Toolbar的ItemsSpace属性)。 -FormRowItemsSpace(表单行子项之间的间距,默认为8px,对应于Form的FormRowItemsSpace属性)。 -MobileAdaption(是否启用移动浏览器自适应,默认为false)。 -EnableLargeMode(是否启用大字体模式,默认为false)。 -兼容ReportViewer,增加示例项目FineUIPro.ReportViewer。 -增加示例:内联框架->表格与编辑窗体(不关闭弹出窗体,刷新父页面表格)。 -增加示例:其他控件->树控件->杂项->节点图标字体颜色;节点图标字体颜色(从数据源中读取颜色值)。 -更新示例:杂项->第三方组件->WebUploader->WebUploader,上传过程中禁用删除按钮。 -增加示例:杂项->第三方组件->WebUploader->WebUploader(固定文件上传);(取消上传)。 +消息框增强。 -增加示例:杂项->消息框->通知对话框(向父页面添加选项卡)。 -消息框内置图标在警告、错误、成功时分别为黄色、红色和绿色。 -输入对话框打开时默认使输入框获取焦点,如果是单行输入框,则在输入框内回车触发确认按钮点击事件。 +面板增强。 -修正ContentPanel中使用CSS属性float时可能不显示的问题。 -修正面板标题文字从空字符串改变时可能会被截断的问题。 -增加示例:其他控件->面板与窗体->面板(背景图片)。 -窗体控件增加Maximized属性,增加示例:面板与窗体->窗体(最大化,Maximized);(固定最大化)。 -修正弹出窗体有时不能关闭的问题(错误信息:Cannot read property 'href' of null)。 +布局增强。 -修正HBox子项的MarginRight属性没有覆盖布局BoxConfigChildMargin属性的问题。 -增加示例:页面布局->布局(VBox+HBox,平分当前页面)。 -增加示例:页面布局->布局(HBox,横向表单)。 +表单增强。 -数字输入框增加属性EnableRound(默认为true),是否启用四舍五入。 -增加示例:输入框->数字输入框(四舍五入)。 -修正下拉表格无法重置的问题,更新示例:下拉框控件->下拉表格->下拉表格(单选,自动回发)。 -增加示例:下拉框控件->杂项->总是显示弹出面板(初始值);总是显示弹出面板(隐藏输入框)。 -修正可编辑下拉列表无法更新Text属性的问题,更新示例:下拉列表控件->杂项->下拉列表(不强制选择,初始值)。 -修正下拉列表在多选不强制编辑时,必须按下逗号和空格才开始过滤的问题(仅需逗号即可)。 -增加示例:下拉列表控件->杂项->下拉列表(确认对话框,window.confirm);(确认对话框,可编辑,window.confirm); (确认对话框,F.confirm);(确认对话框,可编辑,F.confirm)。 -增加示例:表单布局->标签文本水平居中。 -修正文件上传页面快速提交多次,可能会存在后面几次提交无效,正在加载提示一直存在的问题。 -下拉框控件在获取焦点的时按下向下箭头键,会显示弹出框,行为和下拉列表一致。 -上传控件增加ButtonIconFont属性,更新示例:上传控件->工具栏中的上传控件。 -增加示例:下拉列表控件->事件->下拉列表(自动回发,可编辑,强制选择);下拉列表(多选,自动回发,可编辑,强制选择)。 +表格增强。 -增加示例:杂项->单元格编辑与复选框列;列分割线(显示表头右侧边框)。 -增加示例:模板列->遍历所有输入框(上下左右键)。 -增加示例:列锁定->列锁定(保存列锁定状态)。 -增加示例:单元格合并->合并列(同一分组的复选框只能选中一个);合并列(多表头);合并列(列锁定)。 -支持列移动,表格增加属性EnableColumnMove(默认为false)和EnableSameGroupColumnMove(默认为false)。 -列增加ColumnOrder属性,增加示例:行与列移动->列移动;(列锁定);(多表头);(保存列顺序+宽度+隐藏)。 -支持行移动,增加示例:行与列移动->行移动;(双选框);表格列配置。 -增加EnableRowDeselectEvent和RowDeselect,更新示例:事件->行选中事件(取消选中事件)。 -增加示例:扩展列->弹出窗体列(窗体初始最大化)。 -增加示例:杂项->在新标签页中打开(关闭后更新父选项卡)。 -增加示例:行选择->行选择(禁止选择某些行,默认选中)。 -约定禁止单元格编辑的CSS样式为:f-grid-cell-uneditable。 -简化操作代码,更新示例:单元格编辑->禁止编辑->禁止列编辑;禁止行编辑;禁止单元格编辑。 -增加属性TabEditableCell,增加示例:单元格编辑->键盘操作->单元格编辑(Tab键只在可编辑单元格之间导航)。 -LinkButtonField增加IconFont属性,更新示例:事件->行内按钮事件。 -增加示例:杂项->一列放置多个操作按钮。