Я получаю дубликаты строк при использовании плагина Datatables Jquery (сводит меня с ума !!!) - PullRequest
1 голос
/ 29 марта 2012

Я пытаюсь отобразить некоторые данные из списка sharepoint, а затем использую плагин jquery Datatable для отображения данных. Я уверен, что он возвращает 2 строки, но по какой-то причине я продолжаю получать третий ряд. Есть ли какой-то резон, почему плагин jquery Datatable возвращает еще один ряд ... Я схожу с ума.. ** Отправил его в div, и он имеет только 2 строки Смотри ниже

<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
    <thead>
        <tr>
            <<th>Title</th>
                        <th>Contact Number</th>
                        <th>Reason</th>
                         <th>Status</th>
                         <th>Date Due</th>
                         <th>Location</th>

        </tr>
    </thead>
    <tbody>



    </tbody>
    <tfoot>
        <tr>
            <<th>Title</th>
                        <th>Contact Number</th>
                        <th>Reason</th>
                         <th>Status</th>
                         <th>Date Due</th>
                         <th>Location</th>
        </tr>
    </tfoot>


</table>


  var data ='';


            $(xData.responseXML).find("[nodeName='z:row']").each(function() { 



            var title = $(this).attr("ows_Title");
            var store = $(this).attr("ows_Location");
            var Reason = $(this).attr("ows_Reason");
            var Status = $(this).attr("ows_Status");
            var contactnumber = $(this).attr("ows_Contact_x0020_Number");
            var datedue = $(this).attr("ows_Date_x0020_Due");


           data += "<tr><td>" + title + "</td><td>" + contactnumber + "</td><td>" + Reason + "</td><td>" + Status + "</td><td>" + datedue + "</td><td>" + store + "</td></tr>"; 


     });

 $("#example tbody").append(data);
$('#example').dataTable(
    {
     /*"bFilter": true,
     "bPaginate": true,
     "bSort": true*/
     /*"bJQueryUI": true,*/
     /*"sPaginationType": "full_numbers"*/
    }
    );

1 Ответ

2 голосов
/ 29 марта 2012

Ваша первая строка определена как <thead>

Ваша вторая строка определена как <tbody> и содержит фактические данные

Ваша третья строка определена как <tfoot> <-- это третья строка, от которой вы хотите избавиться? </strong>

также вы дважды опечатались в <<th>Title удалить один лишний <

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