Привет, дружелюбные энтузиасты переполнения стека.Я продолжаю получать эту странную ошибку, когда я использую DataTables.А именно: SCRIPT5007: невозможно получить значение свойства 'cloneNode': объект имеет значение null или не определено jquery.dataTables.min.js, строка 103 символа 317
Это не единственная ошибка, которую я получаю с даннымиТаблицы ...
Предупреждение DataTables (идентификатор таблицы = 'table1'): запрошенный неизвестный параметр 0 из источника данных для строки 1
Я получаю обе эти ошибки, несмотря на формирование идеальной таблицы изчто получить разумный Datatable.Код следует ...
<div id="populationInfo">
<table id="table1" class="scroll" cellpadding="0" cellspacing="0">
<thead>
<tr>
<td>
Name
</td>
<td>
Population ID
</td>
<td>
Description
</td>
<td>
isActive
</td>
<td>
Population Type
</td>
</tr>
</thead>
<tbody>
...
foreach(System.Xml.XmlNode node in nodeList)
{
string PopID = node.SelectSingleNode("./id").InnerText;
string PopName = node.SelectSingleNode("./name").InnerText;
string description = node.SelectSingleNode("./description").InnerText;
string isActive = node.SelectSingleNode("./isActive").InnerText;
string PopulationType = node.SelectSingleNode("./name").InnerText;
//string PopName = node.SelectSingleNode("//name").InnerText;
Response.Write("<tr>");
Response.Write("<td>" + Html.ActionLink(PopName, "TemplateInfo", "PatientACO", new { PopulationID = PopID }, null) + "</td>");
Response.Write("<td>" + PopID + "</td>");
Response.Write("<td>" + description + "</td>");
Response.Write("<td>"+isActive+"</td>");
Response.Write("<td>" + PopulationType + "</td><tr>");
}
%>
</tbody>
</table>
В приведенном выше разделе кода показано, как настроить представление в ASP.net MVC2 ... Простая настройка таблицы на основе строки XML, котораяпередается из службы WCF, в которой вы создаете таблицу ... Ниже приведен мой вызов DataTables с моей точки зрения.Я имею в виду, что это работает, и я получаю таблицу обратно, но я боюсь, что она не будет работать, и когда пользователи ее используют, она в конечном итоге взорвется на лицах.
<asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">
<link href="<%=Url.Content("~/Content/simpleDialog/jquery.simpledialog.0.1.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=Url.Content("~/Scripts/jquery.dataTables.min.js")%>" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#table1').dataTable({
"sScrollY": 200,
"sScrollX": "100%"
});
});
Теперь я задал этот вопроспару раз без удачи ... Не хочу бить здесь мертвую лошадь, но, может быть, кто-то узнает.Хорошие люди в DataTables, похоже, тоже не знают.Почему происходит это Предупреждение?Что я могу с этим поделать?Спасибо.