jQuery插件flexigrid研究, 为搜索项设置匹配操作符

原先以为在创建grid对象的时候指定的qop这个属性就是搜索项的匹配操作符, 后来发现之后刷新grid的时候它才起作用

按照官方的例子会使用默认的Eq

 

searchitems : [
	{display: 'ISO', name : 'iso'},
	{display: 'Name', name : 'name', isdefault: true}
],
找不到手册, 在源码里面搜搜, 就会发现 doSearch 这个函数, 再搜搜会找到这段
				sitems = p.searchitems;

				var sopt = "";
				var op = "Eq";
				for (var s = 0; s < sitems.length; s++) {
					if (p.qtype == '' && sitems[s].isdefault == true) {
						p.qtype = sitems[s].name;
						sel = 'selected="selected"';
					} else
						sel = '';
					if (sitems[s].operater == "Like") {
						op = "Like";
					} else {
						op = "Eq";
					}
					sopt += "<option value='" + sitems[s].name + "$" + op + "$"
							+ s + "' " + sel + " >" + sitems[s].display
							+ "&nbsp;&nbsp;</option>";
				}
 
因此配置的时候为每个搜索项添加一个operater属性, 并且属性值是"Like"就可以了, 否则都是Eq
		searchitems : [			//搜索字段
			{display: '文件名称', name : 'file_name', operater: "Like", isdefault: true}
		],

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值