示例代码下载: /201109/yuanma/JQueryElementTest.rar
本文中所包含的内容如下:
* 准备
* 主要功能
* 绑定字段
* 绑定属性
* 基本设置
* 设置分页
* 设置字段
* 设置调用的服务端方法
* 请求/返回数据的格式
* 填充/搜索
* 更新
* 删除
* 新建
* 行状态说明
* 排序状态说明
* 设置模板
* ItemTemplate
* UpdatedItemTemplate/InsertedItemTemplate
* RemovedItemTemplate
* EditItemTemplate
* FilterTemplate/NewItemTemplate
* HeaderTemplate/FooterTemplate/EmptyTemplate
* 特殊绑定
* je-id
* je-<javascript 事件名>
* je-class
* je-checked/selected/readonly
* je-value
* je-<jQueryUI 插件名>
* 事件
* 客户端方法
Repeater 示例图片:

准备
请确保已经在 http://code.google.com/p/zsharedcode/wiki/Download 中下载 JQueryElement 最新的版本.
请使用指令引用如下的命名空间:
<%@ Register Assembly=”zoyobar.shared.panzer.JQueryElement”
Namespace=”zoyobar.shared.panzer.ui.jqueryui”
TagPrefix=”je” %>
<%@ Register Assembly=”zoyobar.shared.panzer.JQueryElement”
Namespace=”zoyobar.shared.panzer.web.jqueryui”
TagPrefix=”je” %>
除了命名空间, 还需要引用 jQueryUI 的脚本和样式, 可以在 http://jqueryui.com 下载, 例如:
<link type=”text/css” rel=”stylesheet” href=”[样式路径]/jquery-ui-1.8.15.custom.css” />
<script type=”text/javascript” src=”[脚本路径]/jquery-1.6.2.min.js”></script>
<script type=”text/javascript” src=”[脚本路径]/jquery-ui-1.8.15.custom.min.js”></script>
<script type=”text/javascript” src=”[脚本路径]/jquery.ui.datepicker-zh-CN.js”></script>
主要功能
绑定字段
在行模板中, 可以使用 #{<字段名>} 的形式来绑定字段, 比如:
<ItemTemplate>
<span>#{id}</span>
<span>#{realname}</span>
<span>#{age}</span>
</ItemTemplate>
字段也可以被绑定在标签的属性中, 比如:
<ItemTemplate>
<span>#{id}</span>
<span title=”#{realname}”>#{realname}</span>
<span>#{age}</span>
</ItemTemplate>
绑定属性
在所有的模板中都可以绑定属性, 语法为 @{<属性名>}, 比如:
<FooterTemplate>
第 @{pageindex}/@{pagecount} 页, @{itemcount} 条
</FooterTemplate>
基本设置
Repeater 的 Selector 属性是一个 javascript 表达式, 它将作为一个选择器, 写法可以参照 http://jquery.com, 选择器对应的元素将作为页面上最终的 repeater 来呈现, 示例:










