摘要ZK是一套以AJAX/XUL/Java为基础的网页应用程序开发框架,用于丰富网页应用程序的使用界面。最大的好处是,在设计AJAX网络应用程序时,轻松简便的操作就像设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了丰富多样、可重复使用的XUL与HTML组件,以及以XML为基础的使用界面设计语言ZKUser-interfacesMarkupLanguage(ZUML)。通过ZK这个框架,软件开发者基本可以脱离美工,由开发人员自己来布局页面,这样能够大大提高软件开发的效率。由于ZK是一个国外的框架,现在国内研究它的人也不是很多,资料相当匮乏。基本上只能参考官方的英文文档,这将许多对ZK感兴趣的人拒之门外。本文将粗略介绍ZK的原理,详细介绍ZK开发时所用到的组件、布局、设计模式,并会在结束时给出一个ZK+Spring+Hibernate来开发项目的例子。
FlexiGrid使用手册一、概览Flexigrid是一个基于jQuery开发的Grid,与ExtGird类似。Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。它的功能包括:调整列宽合并列标题自定义查找隐藏列隔行变色行扩展事件动态注册外部参数分页排序显示/隐藏表格等。
编写目的对于项目开发中,不可避免的需要使用一些grid。对于由div标签或者table标签拼接而成的表格,无论从外观还有实用性都较差。在资料搜集过程中找到jquery此插件。对于功能和外观均是完美的表现。为了在以后使用中能够更好、更快速的开发实用的功能,撰写此文档。前提条件对于一个项目如果想要使用flexigrid,需要满足以下条件(版本兼容性不在此说明)。
是通过动态把Java类生成为Javascript。它的代码就像Ajax魔法一样,你感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端,DWR负责数据的传递和转换DWR简单使用
1.1. Documentation 文档 每个easyui组件都有特性(property)、方法(method)和事件(event),用户可以很容易地扩展它们。 1.1.1. 特性 特性在jQuery.fn.{plugin}.defaults里定义。例如, dialog的特性在jQuery.fn.dialog.defaults里定义。 1.1.2. 事件 事件(回调函数)也在jQuery.fn.{plugin}.defaults里定义。 1.1.3. 方法 方法在jQuery.fn.{plugin}.methods里定义。每个方法有两个参数:jq和param。第一个参数'jq'是必须的,它是指jQuery对象。第二个参数'param' 是指传递给方法的真正的参数。例如,给dialog组件扩展一个名叫'mymove' 的方法,代码看起来就像这样
jQuery选择器(常用、更多详见参考)$(this):当前HTML元素$("p"):所有<p>元素$("p.intro"):所有class="intro"的.
ExtJS是一个Ajax框架,是一个用JavaScript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用.ExtJS主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架。因此,可以把ExtJS用在.Net、Java、PHP等各种开发语言开发的应用中。ExtJS最开始基于YUI技术。
老规矩了,废话不多说,这次更新内容还是比较多的,特别是新增内容。估计等到EasyUI 1.3.7出来的时候肯定又是一堆1.3.6版本新增功能的Bug修复。因为统计了一下本次更新只修复了2个Bug,剩下的27个变更内容都是新增内容,具体可参考更新说明里面。
jQuery.support返回: Object 描述: 表示不同的浏览器功能或错误的属性的集合。主要用于jQuery的内部使用;当他们不再需要在内部以提高页面的启动性能时,这些特定属性可能会被删除。(译者注:一组属性,它们代表了不同的浏览器功能或缺陷的存在的集合。)
为什么是dojo? dojo Toolkit是一个开源的JavaScript工具包用于构造web应用。它通过提供设计良好的api和工具包缩短了实现设计的时间。它是轻量极其健壮的,提供工具来实现DOM操作,动画,ajax,event和键盘标准化,国际化I18N,可访问性(a11y).Dojo基本上是单独一个轻量级的实体(26kb).Dojo是完全免费的,又一组活跃于社区的developer开发。无论项目的大小,Dojo都是一个弹性的解决方案。内建的package系统不再使查找依赖成为问题,build系统合并优化各层的代码,D.O.H使单元和回归测试很容易。
ExtJs构建树形菜单功能在应用程序中,我们经常需要显示或处理树状结构的对象信息,比如部门信息和地区信息,树是一种非常典型的数据结构,这些信息都可以用树来表示。对于传统的HTML页面来说,完全依靠手动编码来实现树是比较困难的,因为需要写很多的JS代码,对基于AJAX异步加载来说尤其如此,不但涉及AJAX数据异步加载,还需要考虑跨浏览器支持,处理起来非常麻烦
Ajax我们用到了,一个功能我们已经会用了,但是还是存在着一些问题我们并不能很简单的去使用它,很多时候,需要考虑这的,那的使用环境,或许一句代码就会让自己抓狂兼容性!浏览器的鉴别还是有些问题,虽然不大,不多,还是不够好源代码直接写固然体现价值,但是效率不高,就像使用Django和不使用。
XHR: 早期的,微软的Active提供了如此的机制,为浏览器异步访问提供了可能; 后来,国际上普遍接受了这种方式,当介于IE的垄断可能,推出了一个较通用的解决办法,就是XHR机制; 这样使得定义一个XHR对象的定义就需要考虑两种平台的不同了
未能兑现之前的承诺翻译出1.3.3的API,实在是抱歉了。因为工作太忙实在无法抽身,马上要国庆了,现在也相对清闲一点,当我准备开始翻译的时候发现1.3.4版也出了,索性直接上1.3.4好了,从本版开始,我会将EasyUI每个版本更新的内容也放到API当中来,明确的告诉大家最新版的EasyUI到底更新了哪些东西,并且在API当中我也会特别注明哪些内容是新版本API新增的,凡是没有特别注明的都代表是1.3.2版之前就支持的内容。除此之外,中文API中将有如下约定,虽未在正文中提及,但是您得知道他们的含义:
50个实用的jQuery案例
jQuery功能扩展,实现自动补全功能。
jQuery常用经典技巧大放送 1、关于页面元素的引用 通过jquery的$()引用元素包括通过id??/span>class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换
在之前的一章中我们学习了如何在结构化的表格中显示用户可操作的数据。但是,这种表格有一个最大的限制,那就是用户无法自己编辑表格中的数据。幸运的是,Ext提供了EditorGridPanel这一控件,它支持用户对表格进行编辑——我们现在就对这一控件进行学习。它的工作形式类似于Excel,允许用户在点击单元格后进行数据的编辑操作。
Dojo Toolkit简介Dojo于2004年创建,使开发DHTML和JavaScriptweb应用程序开发流程更为容易,隐藏了很多现代web浏览器中普遍存在的跨浏览器矛盾。这使重点放在实现功能上,而不是调整代码使其在每个浏览器上运行。Dojo属于Dojo基金会,该基金会是Russell和DylanSchiemann于2005年创建的。
概述DWZ富客户端框架(jQuery RIA framework),是中国人自己开发的基于jQuery实现的AjaxRIA开源框架.DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级DWZ框架支持用html扩展的方式来代替javascript代码,只要懂html语法,再参考DWZ使用手册就可以做ajax开发.开发人员不写javascript的情况下,也能用ajax做项目和使用各种UI组件.