症状如图:
上图中,行号列与checkbox 列融合了。解决方法是在datagrid 的 onLoadSuccess 事件中加入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
|
var
opts = $(
this
).datagrid(
'options'
);
if
(opts.rownumbers){
var
dgPanel = $(
this
).datagrid(
'getPanel'
);
var
tdRownumber = dgPanel.find(
'.datagrid-header-rownumber'
).parent();
var
hasFrozenColumns = $(
this
).datagrid(
'getColumnFields'
,
true
);
if
(hasFrozenColumns.length){
var
dgView2 = dgPanel.find(
'.datagrid-view2'
);
var
trCount = dgView2.find(
'.datagrid-header tr'
).length;
tdRownumber.attr(
'rowspan'
,trCount);
}
}
|