На всякий случай это может пригодиться кому угодно.Я обнаружил, что по какой-то причине каждый отдельный объект в таблице, созданной компонентом, имеет атрибут «позиция: относительная».Когда вы удаляете его, таблица ведет себя как следует.
Таким образом, я написал этот код для удаления этого атрибута.Я скопировал и вставил имя таблицы, созданной Infragistics, поэтому измените ее (или найдите лучший способ получить ее ^^)
function removeRelativePosition(item) {
var elt;
if(item == '') {
elt = document.getElementById('ctl00xmasterContentPlaceHolderxwPanReportsxuwGridReport_main');
}
else {
elt = item;
}
//Call this function recursively on every child
if(elt.childNodes !== undefined) {
for(var i=0;i< elt.childNodes.length; i++) {
removeRelativePosition(elt.childNodes[i]);
}
}
//Then remove the attribute
if(elt.style !== undefined) {
elt.style.position = '';
}
}
//Run this function when your page is ready
$(document).ready(function() {
removeRelativePosition('');
});