Ошибка JQuery DataTables - PullRequest
       15

Ошибка JQuery DataTables

0 голосов
/ 17 августа 2011

Привет, дружелюбные энтузиасты переполнения стека.Я продолжаю получать эту странную ошибку, когда я использую 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, похоже, тоже не знают.Почему происходит это Предупреждение?Что я могу с этим поделать?Спасибо.

1 Ответ

0 голосов
/ 25 января 2013

Это может быть слишком поздно для ОП, но ответ от Вейделиса решил проблему для меня. Если у вас есть <tr>, где вы имели в виду </tr>, вы получите ошибку, как описано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...