Все,
Интересно, может ли кто-нибудь помочь. Я довольно давно использую DataTables как с помощью манипуляций с dom, так и с помощью кода JSON. Однако два наших больших набора результатов все еще работают слишком медленно, поэтому я пытаюсь преобразовать их в источники данных на стороне клиента. У меня есть таблица с заголовками, но данные не вводятся в разметку.
Я построил страницу вывода и скопировал фрагмент вывода из этого кода для справки. Он проверяется с помощью валидатора JSON, и я не вижу различий между ним и примером кода. Фактически, в какой-то момент я попытался использовать пример данных на своем сайте, чтобы это работало безрезультатно. Не то, чтобы это имело значение, но мой JSON создается с помощью действия Symfony, к которому есть прямой доступ (конечно, с помощью входа в систему). Я могу успешно увидеть проверенный вывод JSON в Firebug через вызов XHR, поэтому я знаю, что он доступен во время выполнения браузер. На этой странице у меня были запущены другие таблицы данных, поэтому все настройки правильно настроены. Моя теория состоит в том, что что-то, связанное с созданием экземпляра, будь то неправильно сформированный параметр или отсутствующая команда, приводит к тому, что это происходит без ошибок.
Вот мой код:
Вывод страницы AJAX (для ясности усечен):
{"sEcho": 0, "iTotalRecords": 1788, "iTotalDisplayRecords": 1788, "aaData":[["", "<a href=\"/web/link/123\"><img border=\"0\" alt=\"View Prospect\" src=\"/web/images/view.png\" /></a>", "First", "Last", "company ", "address", "city", "state", ""] ,["", "<a href=\"/web/link/124\"><img border=\"0\" alt=\"View Prospect\" src=\"/web/images/view.png\" /></a>", "first1", "last1", "company1", "address1", "city1", "state1", "email1"] ]}
Инициализация Jquery:
jQuery('#prospectList').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "/web/prospect/ajax",
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bAutoWidth": false,
"bFilter":true,
"bLengthChange": true,
"bPaginate": true,
"bSort": true,
"iDisplayLength": 10,
"bInfo": true,
"aoColumns": [
{ "sTitle": "Action" },
{ "sTitle": "First Name" },
{ "sTitle": "Last Name" },
{ "sTitle": "Company" },
{ "sTitle": "Street"},
{ "sTitle": "City" },
{ "sTitle": "State" },
{ "sTitle": "Email" }
]
})
Кто-нибудь видел что-нибудь пропавшее? Заранее спасибо.