У меня была та же проблема, когда список радиокнопок в первой строке моего jQuery DataTable не отображал выбранную радиокнопку, как проверялось при загрузке страницы;несмотря на то, что флажок «проверено» применен к радиовходу при проверке HTML.
При связывании моей таблицы я теперь добавляю класс ("radioButtonToCheck") к выбранному первому элементу списка radioButtonList (в C #):
listItem.Attributes["class"] = "radioButtonToCheck";
Затем для перерисовки используется jQuery DataTable fnDrawCallback.статус этого переключателя проверен.
var roomReportingTable = $('.horizontalScroll table').dataTable({
"sScrollX": "100%",
"bScrollCollapse": true,
"bFilter": false,
"bPaginate": false,
"bInfo": false,
"fnDrawCallback": function () {
// first radio button list selection is not rendered, so needs to be re-drawn
$('.radioButtonToCheck input').attr("checked", "checked");
}
});
Дополнительная информация о jQuery DataTables fnDrawCallback: http://datatables.net/faqs#ss_events