阅读更多

5顶
1踩

Web前端

原创新闻 DHTMLX 系列组件 2.0 发布

2008-11-16 13:19 by 见习记者 ln1058 评论(15) 有13414人浏览
DHTMLX 是一套非常强大的 web UI 组件,包括如:表格、树形显示、日历、布局、编辑器等十几个UI 组件,详细列表请看此处http://www.dhtmlx.com/

2.0 的发布,几乎所有的组件都更新了一遍,加入了新的特性并修正了不少bug,详细信息如下:

dhtmlxGrid 2.0 build 81107
What's new:
- support for cell level attributes while loading from JSON data
- added pre-rendering ability
- added forced dynamical loading ability
- ability to enable pre-rendering in Smart Rendering mode

What's fixed:
- fixed an issue with hidden columns in FF3
- fixed an issue with incorrect filtering buffer clearing in case of grid reloading, while using only filterBy API
- fixed incompatibility between keymaps / rowspans and paging mode
- fixed an issue with adding a new row in Smart Rendering + split mode
- fixed an error with autoWidth calculations for grid with default|custom skins
- fixed an error during column resizing, when grid doesn't have unique ID for HTML container
- fixed incorrect position of context menu
- fixed regression with missed item id in case of context menu integration
- selectRow in paging mode, for non-first page
- incorrect sort state detection in case of split mode
- incorrect math preserving during drag-and-drop
- incorrect row updating after updateFromXML in case of colspans|split mode
- incorrect keyboard navigation in first or last position
- updateFromXML now works for grid.parse
- fixed regression with getMathValue
- wasChanged flag set correctly for unchecked radio button
- fixed an issue with filter filling in case of column moving
- fixed an error when tab from last position in grid

dhtmlxTreeGrid 2.0 build 81107
What's fixed:
- fixed incorrect after-filtering rendering in case of filter-by-all mode
- fixed an issue with simultaneous multiple data loading in case of dynamical loading
- fixed an issue with included _lines extension of treegrid, corrupting possible view
- fixed an issue with filter filling after column moving in case of treegrid
- fixed incorrect d-n-d while dropping multiple rows in closed branch of treegrid
- missed afterSorting event in case of treegrid was added

dhtmlxTree 2.0 build 81107
What's fixed:
- fixed an issue with incorrect context menu position
- fixed regression with incorrect itemId in integrated context menu
- fixed error message in IE in case of HTTPS mode
- fixed incorrect tree object reference

dhtmlxTabbar 2.0 build 81107
What's fixed:
- fixed an issue with incorrect result of normalize in some specific cases
- minor fix for FF3 visual issues

dhtmlxLayout 2.0 build 81107
What's fixed:
- fixed docking/undocking cell with attached editor
- fixed critical layout resize bug was (when "resize" effect is enabled)
- fixed layout resize in case on layout's cell-based init

dhtmlxEditor 2.0 build 81107
What's fixed:
- FF3 crash reason fixed

dhtmlxAccordion 2.0 build 81107
What's fixed:
- onBeforeActive event added (only for header click)
- dock/undock with editor fixed

dhtmlxWindows 2.0 build 81107
What's fixed:
- window maximize fixed

dhtmlxMenu 2.0 build 81107
What's fixed:
- fixed top-level image rendering
- IE6 combo overlap fix for standard skin added
- context menu hiding by body click fixed in case of manual showing

dhtmlxToolbar 2.0 build 81107
What's fixed:
- fixed changing item state for pressed two-state button

dhtmlxCalendar 1.1 build 81107
What's new:
- added possibility to set inactive days of week.
- method setInsensitiveDates() can accept week day number for inactive week days

What's fixed:
- changeMonth() method fixed
- height for cells in skins simpleblue, simplegrey, vista changed.

dhtmlxSlider 1.1 build 81107
What's new:
- onSlideEnd event added

libCompiler
What's fixed:
- fixed issue with incorrect file references

DHTMLX分为Standard Edition 和 Professional Edition 两个版本,前者是开源免费的,它的API和Demo都非常详细,相信已经足够可以满足大多数开发者的需求了,下载地址为http://www.dhtmlx.com/docs/download.shtml,也许它会是你项目的一个很好的选择。
5
1
评论 共 15 条 请登录后发表评论
15 楼 caiceclb 2009-01-12 09:02
superxielei 写道

现在的组建越来越多了。到底什么才是我们需要的?封装让程序员变的越来越不值钱了。

貌似学习成本反而上去了...
14 楼 cn_arthurs 2008-11-19 09:59
GPL协议的,商用需要花钱的说
13 楼 zm9913 2008-11-17 16:42
打错了,不是网络速度,是网面的显示数度
12 楼 zm9913 2008-11-17 16:41
我们公司一个管理系统就是用这个做的界面!确实漂亮!但数据量上千条的时候网络速度有显得有点慢!
11 楼 大猫汤姆 2008-11-17 12:45
   感动
10 楼 大猫汤姆 2008-11-17 11:40
lishali12345 写道

superxielei 写道现在的组建越来越多了。到底什么才是我们需要的?封装让程序员变的越来越不值钱了。这倒是真的!

9 楼 大猫汤姆 2008-11-17 11:40
晕啊!!!
如此强大!!
8 楼 boansen520 2008-11-17 11:07
这个,不可商用的,也要钱
7 楼 375721064 2008-11-17 10:41
感激不已
6 楼 wu2004 2008-11-17 10:03
非常好的东西,也不知道那个UI好了。
5 楼 comeon 2008-11-17 09:36
封装把我们从复杂重复的前端组件中脱离出来,让我们更专注与业务逻辑,从而写出更灵活,更健壮,更强大的后台来。呵呵。
4 楼 lishali12345 2008-11-17 08:32
superxielei 写道

现在的组建越来越多了。到底什么才是我们需要的?封装让程序员变的越来越不值钱了。

这倒是真的!
3 楼 xieye 2008-11-17 01:22
非常强大!!
2 楼 flyinweb 2008-11-16 17:12
现在已经晚了
1 楼 superxielei 2008-11-16 16:39
现在的组建越来越多了。到底什么才是我们需要的?封装让程序员变的越来越不值钱了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++动态创建控件并响应事件

    本代码是用C++语言编译的可以自动创建控件,并对事件做出响应的程序,对学习C++的人有一定参考价值.

  • WM_DRAWITEM与DrawItem()的讨论

         我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawIte

  • 在C++ Builder中定义事件

    在C++ BUILDER中,事件是一种委托模型,它是对消息的封装。如果你用过VC,你就知道在VC中并不存在什么事件,而只有消息处理函数,而在C++ BUILDER中则是由事件处理函数来负责响应消息。同是,事件本身也是一指针,它是一个闭包,通常在C++ BUILDER中有两种事件:通知类型事件(即TNOTIFYEVENT,对WINDOWS消息的封装)和自定义事件。除此之外,我们也知道事件是通过一个虚

  • c++builder中添加和响应自定义消息

     在头文件中要添加的代码:     ...     //首先定义消息号;     #define   MyMsg   WM_USER+100            class   TForm1   :   public   TForm     {     __published: //   IDE-managed   Components    

  • C++ Builder 实现动态生成窗口、控件,以及处理控件事件(转载)

    <br />由于工作需要,应项目需要改用VC,以后可能很少使用BCB了,但还是把它贴吧,<br /> <br /> <br />以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处! <br /> 废话就不多说,直接开始本文的重点 <br />//---------------------------------------------------------------------------<br />void __fastcall TForm1::Button1Cli

  • C++ Builder初学问与答

    一直以来都想写一点为BCB初学者快速入门的东西,前不久写了几篇《闲谈BCB》想把自己学习BCB中如何来解决难点的方法说给大家,没想到被骂得不成样子。本想不写了,但觉得这些东西留下来能做什么呢?还是用另一种方法来重新演译我的思维吧,最近有些忙,那几篇没有写完的文章,我也会尽快写完的,至于《深入QR》,我想我一定会用另一种手法来写,让你一看就会把QR这个娇女的所有衣服都脱光,不整理到这个地步,我是

  • c++ builder windows 线程之事件(event)

    //本文描述的事件,是线程语境的事件(event) //本文在c++ buider 10.3 调试通过。 #include&lt;windows.h&gt; #include&lt;stdio.h&gt; int product_buffer = 3; int product_num = 2; //定义事件句柄,由于在多个线程中使用,需定义为全局变量HANDLE hde_Producer,hde_Consumer; DWORD WINAPI Producer(LPVOID lpParameter

  • C++ Builder 高手进阶 (五)用BCB编写多线程应用程序

     C++ Builder 高手进阶(五)用BCB编写多线程应用程序nxyc_twz@163.com   随着Windows系统的全球性普及,多线程技术已越来越多地运用到许多软件设计中。使用多线程技术可全面提高应用程序的执行效率。以前为了实现多线程编程,基本上都是调用一系列的API函数,如CreateThread、ResumeThread等,不容易控制,还容易出错。在使用BCB以后,

  • 在C++ Builder中定义事件 (转)

    在C++ Builder中定义事件 (转)[@more@]在C++ BUILDER中,事件是一种委托模型,它是对消息的封装。如果你用过VC,你就知道在VC中并不存在什么事件,而只有消息处理函数,而在C++ BUILDER中则是由...

  • C++创建控件并响应三部曲、设置窗口全屏、OnSize实现控件大小改变、跟踪调试顺序

    一、创建控件并响应事件三步曲:添加成员变量,变量类型为所创建控件的类型,如CButton 1.手动添加 afx_msg void OnmyButton();   2.手动添加实现函数;   3.关联:MESSAGE_MAP:ON_BN_CLICKED(IDC_MYBUTTON,OnmyButton)。 二、VC设置窗口全屏显示的方法:通过设置窗口显示状态和窗口位置来使窗口全屏。 在窗

  • C++Builder的基本功能

    C++Builder的基本功能 我们用高级语言写程序,我们很得意,因为高级语言比较接近人类的语言,使我们用起来得心应手,所以我们当然得意。但我们更得意的一定是让程序代码赶快变成可执行文件。 无论是在写代码的过程,还是最后要编译成可执行文件,都需要有一个工具存在。这一工具一般称为编程集成环境(IDE)。...

  • 继续TEvent,破事真不少

    在Windows平台上,TEvent的核心是CreateEvent函数,因此咱们就直奔主题吧。本来是想测试一下CreateEvent的内存占用的,以为一个THandle只有4个字节(Win32)的内存占用,应该不会有别的事情发生,于是就简单写了以下代码:procedure TForm1.Button2Click(Sender: TObject);var  i, iCount: Integer;  ...

  • 在VC中,让动态创建的ActiveX控件响应Windows消息。

    当我们通过CWnd::CreateControl()动态创建ActiveX控件时,Windows消息并不会被发送给我们的由CWnd派生得控件类。例如,即使我们为WM_KILLFOCUS消息创建了句柄,这个句柄也是不会被调用的。(不信你试试 :))引起这个问题的原因时,CWnd::CreateControl()并不会使我控件的HWND子类化。知道了原因,要解决问题就不难了。我们只要在控件创建

  • JavaScript初学——给对象添加鼠标移入/移出/点击事件

    在本学习中,主要使用div对事件进行了分区,代码如下: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-

  • 动态加载下拉框列表并添加onclick事件

    1. js动态加载元素并设置属性 摘自(http://www.liangshunet.com/ca/201408/336848696.htm)   &lt;div id="parent"&gt;&lt;/div&gt;   function addElementDiv(obj) {     var parent = document.getElementById(obj);  ...

  • 为菜单添加处理事件VC++

    1、在主框架函数MainFrm.cpp中添加: BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)     ON_COMMAND(ID_MENU_INPUT, &CMainFrame::OnMenuInput)     ON_UPDA

Global site tag (gtag.js) - Google Analytics