博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 jQuery Repeater 中检索过滤数据
阅读量:7152 次
发布时间:2019-06-29

本文共 1747 字,大约阅读时间需要 5 分钟。

很多时候, 我们都会用到搜索的功能, 这次将向大家介绍 Repeater 如何设置检索数据.

由于精力有限, 不能在多个博客中保证文章的同步, 可在如下地址查看最新内容, 请谅解:

请到 的 JQueryElement 示例下载一节下载示例代码

本文将详细的讲解如何在 Repeater 中检索数据信息, 目录如下:

  * 准备

  * 设置 FilterTemplate

  * 设置 FilterField 和 FilterFieldDefault

  * 调用 setfilter 和 filter 函数

准备

请先查看 或者准备一节的内容.

设置 FilterTemplate

RepeaterFilterTemplate 属性中, 包含用于填写搜索条件的元素, 比如文本框, 日期框等. 此外, 也可以包含搜索按钮:

-
-
清空
搜索

代码中, 使用了 input 元素来添加文本框和日期框, 通过 je-id 来与 FilterField 属性中的搜索字段关联, je-value 则是表示使用指定搜索条件来初始化.

上面还使用了 je-datepicker 创建日期框, 至于如何使用 je-<jQueryUI 插件名> 创建更多 jQueryUI 插件, 可以参考 .

通过 je-buttonje-onclick, 创建了用于搜索的按钮, je-onclick 被指定为 filter, 也就是将执行 repeaterfilter 方法, 可以参考 的特殊绑定一节.

设置 FilterField 和 FilterFieldDefault

FilterField 中设置的字段名, 将作为参数传递给服务器端的方法:

-

代码中, 通过 FilterField 设置了 3 个用于搜索的字段 productname, price1, price2, 并通过 FilterFieldDefault 来设置这些搜索条件的默认值, 因此服务器端方法 GetProductList 可以采用如下的形式:

public SortedDictionary
GetProductList ( int pageindex, int pagesize, string productname, float price1, float price2 ) {
if ( price1 != -1 ) ... if ( price2 != -1 ) ... }

如果 price1 和 price2 等于 -1, 则表示用户没有设置关于价格的搜索条件. 至于服务器端返回数据的格式, 请参考 的请求/返回数据的格式一节.

调用 setfilter 和 filter 函数

经过上面简单的设置, 已经可以通过 FilterTemplate 中的搜索按钮来检索数据, 此外, 还可以使用另一个方法:

 

上面的示例中, id 为 myproductname 的文本框用来输入搜索的产品名称, 而在按钮的 Click 事件中, 调用 repeatersetfilter 方法来将 myproductname 中的值设置到 repeater 的过滤条件中, 调用 filter 方法来检索数据.

JQueryElement 是开源共享的代码, 可以在 页面下载 dll 或者是源代码.

实际过程演示: , 建议全屏观看.

转载于:https://www.cnblogs.com/zoyobar/archive/2011/11/22/JE_22.html

你可能感兴趣的文章
C++ 上溢和下溢(overflow underflow)
查看>>
Maven_运行时环境
查看>>
动态规划——Best Time to Buy and Sell Stock III
查看>>
grid布局
查看>>
常用的mysql操作
查看>>
转: spring静态注入
查看>>
C#反射机制
查看>>
类的私有成员方法、final成员字段、永恒类(String)
查看>>
Objective-C 学习记录4
查看>>
Martin Fowler关于IOC和DI的文章(中文版)
查看>>
安装jumpserver
查看>>
[leetcode.com]算法题目 - Sqrt(x)
查看>>
Python自带的hmac模块
查看>>
2102 石子归并 2
查看>>
poj 3352
查看>>
ubuntu卸载vmware player
查看>>
解决问题方法论
查看>>
Fedora下配置网卡
查看>>
ASP.NET页面生命周期
查看>>
solr6.6 配置自带中文分词
查看>>