增加
删除
编辑
2.js
//循环列名,生成搜索的下拉列表
var fields = $('#datagrid')。datagrid('getColumnFields');
var muit="";
for(var i=0; i"+ opts.title +"";
};
$('#searchMenu')。html($('#searchMenu')。html()+muit);
$('#searchBox')。searchbox({
menu:'#searchMenu'
});
//获取生成的搜索框
var tSearch = $("#search");
//将生成好的搜索框放入工具栏
$(".datagrid-toolbar")。append(tSearch);
3. 搜索方法
function searchData(value,name){
$('#datagrid')。datagrid('load', { "searchKey": name, "searchValue": value });
}
4.searchKey是要查询的字段名,searchValue是这个字段名的值,后台接收到这两个参数然后自己拼接sql查询
a.这是查询总记录的
String hql = "select count(*) from PageImg p where 1=1";
if (!UtilTool.isNull(pageImgModel.getSearchKey()) && !UtilTool.isNull(pageImgModel.getSearchValue())) {
hql = hql + " and p." + pageImgModel.getSearchKey() + " like '%" + pageImgModel.getSearchValue() + "%'";
}
b.这是查询列表
private List find(PageImgModel pageImgModel) {
String hql = "from PageImg p where 1=1 ";