对Dgrid表格进行模糊搜索

最近在使用Dojo的拓展插件Dgrid时,需要做到一个功能——对Dgrid表格中的内容进行模糊搜索,弄了老半天也是将这个搞了出来。

昨天把模糊搜索的代码抽出来,并整理了一下。这段代码在逻辑上清晰易懂很多,毕竟要给项目组的其他人用。奋斗下面贴码。

var common = {
	/**
	 * @example commom.onQuery(oInput, oGrid, aInitialData);
	 * @description 模糊查询,在输入框输入任意值即可对表格内容进行搜索,模糊搜索的效果可参考百度的搜索。使用:(1)dgrid表格startup后,调用此函数。(2)当表格数据刷新时,需要重新调用此函数。
	 * @param {Object} oS input框对象,即用来进行搜索的输入框
	 * @param {Object} grid Dgrid表格对象
	 * @param {Array} initialData 表格的初始数据
	 * */
	onQuery: function(oS, grid, initialData) {
		var _;
		oS.oldLength = 0, _ = {
			name: "模糊搜索主体函数",
			searchTimeout: null,//这个变量用来设置延时,减少dgrid的刷新次数。
			//模糊搜索的入口。
			onQuery: function() {
				if(oS.value != "") {//搜索框的输入值增多
					if(oS.value.length &g
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值