Я ответил на вопрос о настройке ширины столбца с помощью css пару дней назад. Это может помочь убедиться, что сначала все настроено правильно. Как установить ширину столбца таблицы. В основном я обнаружил, что нужно установить ширину таблицы, а также th / td. После этого раскладка таблицы: исправленная должна работать нормально.
EDIT:
Итак, я пропустил, что у вас была установлена ширина ячейки. Итак, я загрузил вашу разметку и CSS, и это выглядит великолепно. (Я использую Chrome)
Тогда я был смущен, в чем проблема, и поэтому я также понял, что это, скорее всего, проблема AJAX. Мне не очень нравится AJAX, но я все еще проверяю это.
UPDATE:
Есть ли причина, по которой вы должны использовать Ajax? То есть, какую выгоду вы получаете, используя AJAX вместо простого Javascript, например:
var colText = document.getElementById('MDT_ThText');
function setWidth(w) {
colText.style.width = w + "px";
}
Я чувствую, что это был бы целый мир легче, и он остается хорошо отформатированным с разметкой и стилем, которые у вас есть.
Если вы непреклонны в использовании AJAX, укажите код вашего кода в отношении AJAX.