我正在尝试添加/删除列,具体取决于ajaxProcessing函数中从服务器返回的内容。我可以在寻呼机来源中看到,这不可能是直接的。
// only add new header text if the length matches
if ( th && th.length === hl ) {
有没有解决方法或者我应该开始修补代码?如果我需要进行更改,有什么建议吗?感谢。
答案 0 :(得分:1)
在ajaxProcessing事件中添加了这个,它就可以了。
var headerCount = $('#id thead tr:eq(0) th').length;
var hl = data.headers.length;
if (headerCount < hl) {
for (var i = headerCount; i < hl; i++) {
$('#id thead tr:eq(0)').append('<th>' + data.headers[i] + '</th>');
}
}else if (headerCount > hl) {
for (var i = headerCount - 1; i >= hl; i--) {
$('#id thead tr:eq(0) th:eq(' + i + ')').remove();
}
}
if(headerCount !== hl) $('#id').trigger('updateAll', [false, null]);