使用easyui插件的属性用data-options设置得多,读取得少,但偶尔也会需要,其实也不难,只要用data-options来设置相关属性,其实反过来就可以了optoions方法读取,用
var options=$('#对象ID').对象类('options');
的形式,就可以获取到属性列表的json对象了,用JSON.stringify(options)可以打印json对象的内容,以下的示例是对过datagrid对象获取分页对象的当前页码和行数的代码示例:
$(function(){
$('#btn_search').click(function(){
var pager=$('#dg').datagrid('getPager'); //获取datagrid对象的分页对象
var pageroptions=$(pager).pagination('options'); //获取分页对象的属性列表
$.ajax({
url:"<?php echo ADMIN_SITE_URL; ?>/index.php?act=distribution&op=getcommision_tocash",
type:'post',
dataType:'json',
data:{
search:$('#f_search').val(),
onlyunprocess:($('#unprocess').attr('checked')=='checked'?1:0),
page:pageroptions.pageNumber, //获取分页对象的页行数属性
rows:pageroptions.pageSize //获取分页对象的页大小属性
},
success:function(res){
if(!res){
$.messager.alert('获取数据失败');
return false;
}
$('#dg').datagrid('loadData',res); //显示查询结果
}
});
});
$('#btn_search').trigger('click'); //自动执行查询
});