FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 36765|回复: 39
打印 上一主题 下一主题

FineUI v3.3.1已经发布!已更新到v3.3.1.1

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-25 18:22:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


DLL已更新到v3.3.1.1,请重新下载空项目或者extjs目录!
============
v3.3.1.1 修正如下两个问题:
-修正IE7/IE8下表格的日期列显示错误,IE不能正确解析Date.parse('2015-10-01')(夏雨雪)。
-修正表格中模板列在数据绑定时可能不更新的问题(小兵、舞柯庶)。






FineUI v3.3.1已经发布并更新到官方示例(http://fineui.com/demo/)!

这次主要更新两方面内容(表格性能优化和可编辑单元格增强):


+2013-07-29 v3.3.1
        -将工具YUICompressor替换为Microsoft Ajax Minifier(需要指定-evals:immediate)。
        -完善FineUI的代码注释,创建FineUI参考手册离线版。
        -修正Window控件无法在外层页面最大化的问题(小兵)。
        -修正Window控件在Master-Content页中无法触发关闭事件的问题(小兵)。
        -对X.util.initTreeTabStrip和X.util.addMainTab进行重构,可以指定切换/新增选项卡时是否刷新IFrame。
        -更新other/addtab.aspx示例,在JavaScript中使用网站根路径。
        -增加示例other/confirm_cancel.aspx,点击确认对话框的取消按钮也能回发页面(夏了,夏天)。
        -修正AJAX异常时提示信息没有消失的问题。
        -优化AJAX超时提示对话框(请求超时,请刷新页面并重试!)。
        +性能优化。
                -为官方示例增加压缩ViewState的方法,在页面基类PageBase中实现。
                +为表格/树/下拉列表/单选框复选框列表/表单字段控件启用XState的Gzip压缩,减少AJAX时POST的数据量。
                        -会稍微增加下载数据量,从整体上提升用户体验。
                        -可以通过设置控件、PageManager或者Web.config的EnableXStateCompress属性来关闭XState压缩(默认启用)。
                +表格性能优化
                        -优化CheckBoxField/HyperLinkField/LinkButtonField,减少生成的HTML代码片段大小。
                        -优化模板列存在时POST数据大小,优化内存分页时响应数据大小。
                        -优化CheckBoxField生产的CSS类名,将.box-grid-checkbox-unchecked-disabled更改为.unchecked.disabled。
                -优化TextArea/HtmlEditor在页面第一次加载和AJAX回发时产生的数据大小,防止生成重复数据。
                -更新导出Excel的示例grid/grid_excel.aspx,特别注意如何处理模板列(为了优化性能,不能直接获取模板列的内容了)。
                +优化结果(A:grid/grid_rowcommand_paging.aspx,B:grid/grid_rowcommand_paging_database.aspx):
                        -版本-----A首次响应----A下一页请求----A下一页响应---B首次响应----B下一页请求----B下一页响应---
                        -v3.3.0---56.4K--------61.7K----------7.8K----------18.0K--------14.4K----------10.7K---------
                        -v3.3.1---43.7K---------7.0K----------0.2K----------16.4K---------3.5K-----------8.6K---------
        +表格增强。
                +修正模板列示例中注册客户端事件的错误,重新绑定数据后客户端脚本失效。
                        -现在使用ExtJS的代理事件,只需要在页面第一次加载时注册事件即可。
                        -更新全部模板列示例grid\grid_edit.aspx、grid_edit_compare.aspx等,请仔细阅读源代码。
                +修正SelectedRowIndexArray的一个BUG。
                        -在grid/grid_checkboxfield_rowcheckall.aspx中,点击第一个复选框选中行,然后再次点击第一个复选框不能取消行的选中状态。
                +模板列重构(内部实现)。
                        -模板列的ClientID由原来的Grid1_r1c5调整为Grid1_ctl09,现在ID由系统自动生成。
                        -GridRow不再继承自WebControl,重新优化Grid内部的数据绑定逻辑(减少一个控件层次结构)。
                        -模板列控件GridRowControl实例直接添加到Grid.Controls中(之前添加为行控件的子控件)。
                +可编辑单元格重构。
                        -更新所有示例,通过行索引找到行DataKeys,然后根据行关键字查找需要更新的数据。
                        -为表格增加DeleteSelected/GetDeleteSelectedReference方法,以便在客户端删除行。
                        -服务器端通过GetDeletedList方法获取客户端删除的行在原始数据中的索引列表。
                        -重构GetModifiedData的实现[[rowIndex(int),originalRowIndex(int),modifiedFields(Dictionary)]]。
                        -增加示例grid/grid_editor_cell_new_delete.aspx。
                        -为表格增加EnableAfterEditEvent属性和AfterEdit事件,用来处理单元格失去焦点事件。
                        -增加示例grid/grid_editor_cell_afteredit.aspx。
                        


推荐
发表于 2013-7-25 18:57:11 | 只看该作者
本帖最后由 violetzone 于 2013-7-25 18:59 编辑

不算bug的一些小建议

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
40#
发表于 2013-8-28 15:40:52 | 只看该作者
本帖最后由 erp8@live.cn 于 2013-8-28 15:43 编辑

---------------
39#
发表于 2013-8-28 11:50:17 | 只看该作者
AppBox3.0是基于extjs哪个版本的啊?
38#
发表于 2013-8-19 21:52:28 | 只看该作者
三石大哥能否做一个excel导入的案例呢?
37#
发表于 2013-8-19 15:03:51 | 只看该作者
EntityFramework没用过,我用的NHibernate
36#
 楼主| 发表于 2013-8-18 22:19:46 | 只看该作者
晕道 发表于 2013-8-18 19:35
需要指定-evals:immediate  是需要在哪里设置么

这个不需要设置,可以看 FineUI\FineUI.Examples\extjs_builder\build.bat
35#
发表于 2013-8-18 19:35:21 | 只看该作者
需要指定-evals:immediate  是需要在哪里设置么
34#
 楼主| 发表于 2013-8-13 14:12:16 | 只看该作者

ddlMajor在后台代码中可以拿到,在PageLoad中直接绑定下拉列表应该就可以
33#
发表于 2013-8-13 13:56:19 | 只看该作者
sanshi 发表于 2013-7-27 09:24
"单元格编辑时动态加载下拉列表容" 是不是这个:
http://fineui.com/demo/#/demo/grid/grid_editor_cell_ ...


<x:RenderField ExpandUnusedSpace="true" ColumnID="Major" DataField="Major" FieldType="String"
                HeaderText="所学专业">
                <Editor>
                    <xropDownList ID="ddlMajor" Required="true" runat="server">
                        <xistItem Text="材料科学与工程系" Value="材料科学与工程系"></xistItem>
                        <xistItem Text="化学系" Value="化学系"></xistItem>
                        <xistItem Text="数学系" Value="数学系"></xistItem>
                        <xistItem Text="物理系" Value="物理系"></xistItem>
                        <xistItem Text="自动化系" Value="自动化系"></xistItem>
                    </xropDownList>
                </Editor>
            </x:RenderField>

三石老大,现在版本提供的可编辑单元格里的下拉列表是在asp页面写死的,就像上面这样。
我想说的是系统在运行时,根据当前数据行的某些特定条件动态从后台数据库加载下拉列表内容项。
32#
发表于 2013-8-10 21:15:24 | 只看该作者
sanshi 发表于 2013-7-26 10:02
暂不支持移动列

这是什么错啊,一直在闪

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-10-21 03:35 , Processed in 0.050901 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表