easyui-datagrid 放大镜模糊查询
时间: 2023-11-20 12:54:11 浏览: 120
数据库模糊查询
easyui-datagrid是一款基于jQuery的表格插件,它提供了丰富的功能和灵活的配置选项。放大镜模糊查询是easyui-datagrid的一种查询方式,它可以在datagrid的工具栏中添加一个放大镜图标,用户可以在输入框中输入关键字,点击放大镜图标进行模糊查询。查询结果会在datagrid中显示出来,方便用户快速定位到所需数据。
实现放大镜模糊查询的步骤如下:
```javascript
//1.在datagrid的toolbar中添加查询输入框和放大镜按钮
$('#dg').datagrid({
toolbar: [{
text: '查询条件:'
}, {
iconCls: 'icon-search',
handler: function() {
//2.获取查询关键字
var keyword = $('#searchbox').textbox('getValue');
//3.设置查询参数
$('#dg').datagrid('load', {
keyword: keyword
});
}
}, '-', {
xtype: 'textfield',
id: 'searchbox',
width: 200,
emptyText: '请输入查询关键字'
}]
});
//4.在datagrid的后台处理程序中获取查询参数,并进行模糊查询
public function search($keyword) {
$where = "name like '%$keyword%' or address like '%$keyword%'";
$data = $this->db->where($where)->get('user')->result_array();
echo json_encode($data);
}
```
阅读全文