1.获取datagrid的自身相关的属性方式:
jQuery("#grid").datagrid("options").height
jQuery("#grid").datagrid("options").url
即:通过jQuery("#grid").datagrid("options")对象就可以获取想要的属性值。
2.JQuery EasyUI内Combobox的onChange事件
<select id="modelState" class="easyui-combobox" data-options="width:100,panelHeight:'auto'" style="float:left;">
<option selected="selected">全部</option>
<option>未启动</option>
<option>执行中</option>
<option>已关闭</option>
<option>已归档</option>
</select>
// 可装载组合框
$("#modelState").combobox({
onChange: function (n,o) {
$("#grid").datagrid("load",{
modelState:n!="全部" ? n :"",
structureId:structureId,
structurePath:modelPath,
structureLevel:structureLevel
});
if($("#js_layout").layout("panel","south").is(":visible")){
$("#js_layout").layout("collapse","south");
$("button.layout-split-btn-v").hide();
$("#framebottom").attr("src","");
}
}
});
3.datagrid 添加title
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 resizeColumnsFn: function(flag) { 2 /*自动截取长度*/ 3 var fields = jQuery("#grid").datagrid('getColumnFields'); 4 for (var i = 0; i < fields.length; i++) { 5 var columnOption = jQuery("#grid").datagrid('getColumnOption', fields[i]); 6 var innerFields = $('td[field=' + fields[i] + '] div[class*=' + fields[i] + ']'); 7 if (innerFields && columnOption && columnOption.width) { 8 innerFields.attr('style', 'overflow: hidden; white-space: nowrap; text-align: left; text-overflow: ellipsis;'); 9 if (flag) { 10 for (var j = 0; j < innerFields.length; j++) { 11 var el = $(innerFields[j]); 12 if($.trim(el.text()).length > 0){ el.attr('title', el.text());} 13 } 14 } 15 } 16 } 17 }