精灵google
精灵百度
   
介绍一个Open Source的Javascript UI Lib
 ActiveWidgets ( http://www.activewidgets.com/ )是我所知道的几个优秀open source javascript lib之一,来介绍一下.
2008-11-5 11:34:49

ActiveWidgets (

http://www.activewidgets.com/

)是偶所知道的几个优秀open source javascript lib之一,来介绍一下.

 

看主页上你可能仅仅以为它只是一个grid lib, 其实它的grid是架构在其基础的javascript lib之上, 它的基础lib做得很不错, 可扩展性较强.

 

偶们来看一下用它实现一个grid的代码 (http://www.activewidgets.com/documentation/tutorial/grid/data-xmlsimple.htm):

 

Javascript代码
  1. var table = new Active.XML.Table;  
  2. table.setURL("simple.xml");  
  3. table.request();  
  4.   
  5. var obj = new Active.Controls.Grid;  
  6. obj.setProperty("column/count", 5);  
  7. obj.setModel("data", table);  
  8.   
  9. document.write(obj);  var table = new Active.XML.Table; table.setURL("simple.xml"); table.request(); var obj = new Active.Controls.Grid; obj.setProperty("column/count", 5); obj.setModel("data", table); document.write(obj);

    这里先是用到了Active.XML.Table这个对象:
    它继承(如果你不知道javascript也能继承, 那么先看看dlee的介绍javascript OOP的入门教程吧)了Active.HTTP.Request(一个封装了不同浏览器下xmlhttp特性的对象), 能够把一个xml文档转换成为一个2维的table对象, 然后Active.Controls.Grid可以利用它来渲染一个grid.

详细的大家还是到它主页上去了解吧