Мне нужна помощь в создании таблиц HTML с помощью SP Services (Jquery) - PullRequest
0 голосов
/ 27 марта 2012

Я использую SPServices для получения некоторых данных из списка, например так:

 listSiteTabURLSalesTool = 'http://myServer';
        $().SPServices({
        operation: "GetListItems",
        webURL: listSiteTabURL, 
        listName: 'Follow',
        async: false,
        CAMLQuery:"<Query><Where><Eq><FieldRef Name='Location'/><Value Type='Text'>" + store  + "</Value></Eq></Where></Query>",
        CAMLViewFields:"<ViewFields><FieldRef Name='Title'/><FieldRef Name='Location'/></ViewFields>",
        completefunc: function (xData, Status) {


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

              var title = $(this).attr("ows_Title"); 

             var store = $(this).attr("ows_Location"); 

             var data = title + "-" + store;



            });
              $("#idfollowup").append(data);

          }
         });

Но я хотел бы построить эту таблицу, чтобы использовать ее с подключаемым модулем данных:

<div id="idfollowup">
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example" width="100%">
    <thead>
        <tr>
            <th>Titlee</th>
            <th>Location</th>

        </tr>
    </thead>
    <tbody>

        <tr>
            <td>Title</td>
            <td>Location</td>

        </tr>

    </tbody>
</table>
</div>

Любая помощь будет оценена.

Спасибо

1 Ответ

3 голосов
/ 27 марта 2012

Вы должны создать разметку, которую вы хотите создать, а не только значения столбцов.Примерно так (непроверено и, вероятно, не совсем верно):

         var title = $(this).attr("ows_Title");
         var store = $(this).attr("ows_Location");
         var data = "<tr><td>" + title + "</td><td>" + store + "</td></tr>; 

Вы также добавляете данные во вложенный div, а не в таблицу внутри него.Итак

$("#idfollowup table").append(data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...