У меня следующий вызов jQuery, который правильно создает и загружает DataTable на мою страницу.Однако это работает только тогда, когда этот скрипт является частью файла HTML, поскольку мой URL-адрес sAjaxSource составлен с использованием значения замены шаблона: $ {company.name}.
Когда я перемещаю этот код в отдельный файл .jsфайл все еще выполняется, и создает DataTable.Однако, поскольку подстановка шаблона никогда не выполняется в файле include .js, sAjaxSource не задан, и таблица не загружается должным образом.
Как правильно обрабатывать это?Нужно ли включать хотя бы эту функцию javascript в сам файл HTML?
function() {
$('#fund-contacts-table').dataTable( {bFilter: false,
bInfo: false,
bJQueryUI: true,
bPaginate: false,
bStateSave: false,
bSort: false,
bAutoWidth: false,
aoColumns: [ {"sTitle" : "Date", "sWidth" : "20%"}, {"sTitle" : "Our Team", "sWidth" : "20%"}, {"sTitle" : "Client Team", "sWidth" : "20%"}, {"sTitle" : "Note", "sWidth" : "40%"} ],
sAjaxSource: "/contact/${company.name}/"} );
});