- 重新建立一个JS文件,此处命名为extendseasyui.js。
$.extend($.fn.datagrid.methods, {
fixRownumber : function (jq) {
return jq.each(function () {
var panel = $(this).datagrid("getPanel");
var clone = $(".datagrid-cell-rownumber", panel).last().clone();
clone.css({
"position" : "absolute",
left : -1000
}).appendTo("body");
var width = clone.width("auto").width();
if (width > 25) {
$(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).width(width + 5);
$(this).datagrid("resize");
clone.remove();
clone = null;
} else {
$(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).removeAttr("style");
}
});
}
});
- 在jsp中引入
<script type="text/javascript" charset="UTF-8"
src="<%=basePath%>js/extendseasyui.js"></script>
- 在datagrid最后输入
onLoadSuccess : function () {
$(this).datagrid("fixRownumber");