easyui条查
-
前提使用form表单提交
//条件查询 $("#searchBtn").click(function(){ $('#projectTable').datagrid('load', myserialize($("#suForm"))); })
2.查询form表单序列化 判断为不为空
//拼接查询条件
function myserialize (obj) {
var o = {};
var a = obj.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
console.log(o);
return o;
};
3.也可以直接用加载datagrid的方法:
$("#searchBtn").click(function(){
var name=$("#name").textbox("getValue");
var minDate=$("#minDate").datebox("getValue");
var maxDate=$("#maxDate").datebox("getValue");
$("#projectTable").datagrid('load',{
name:name,
minDate:minDate,
maxDate:maxDate
});
})