修改:jquery.easyui.min.js
(function($){
$.extend($.fn.datagrid.methods, {
fixRownumber : function (jq) {
return jq.each(function () {
var panel = $(this).datagrid("getPanel");
//獲取最后一行的number容器,并拷貝一份
var clone = $(".datagrid-cell-rownumber", panel).last().clone();
//由于在某些瀏覽器里面,是不支持獲取隱藏元素的寬度,所以取巧一下
clone.css({
"position" : "absolute",
left : -1000
}).appendTo("body");
var width = clone.width("auto").width();
//默認(rèn)寬度是25,所以只有大于25的時(shí)候才進(jìn)行fix
if (width > 25) {
//多加5個(gè)像素,保持一點(diǎn)邊距
$(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).width(width + 5);
//修改了寬度之后,需要對(duì)容器進(jìn)行重新計(jì)算,所以調(diào)用resize
$(this).datagrid("resize");
//一些清理工作
clone.remove();
clone = null;
} else {
//還原成默認(rèn)狀態(tài)
$(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).removeAttr("style");
}
});
}
});
})(jQuery);
使用方法:
onLoadSuccess:function(){
$('#TableID').datagrid('fixRownumber'); //
}
網(wǎng)站名稱:EasyUI行號(hào)位數(shù)多顯示有問題
當(dāng)前鏈接:
http://weahome.cn/article/jjpees.html