QueryOptions папки SharePoint не работает с JQuery - PullRequest
1 голос
/ 16 августа 2010

Эта опция, кажется, игнорируется при использовании JQuery. Это вернет только корневую папку. Вот мой код:

<script type="text/javascript">
   $(document).ready(function() {
      var serviceName = "http://win2k3r2ee:90/_vti_bin/lists.asmx";

      var postData =
    "<soapenv:Envelope  xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
                <soapenv:Body> \
                     <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                        <listName>Development</listName> \
                        <viewFields> \
                            <ViewFields> \
                               <FieldRef Name='Title' /> \
                           </ViewFields> \
                        </viewFields> \
                        <Query> \
                           <QueryOptions> \
                              <Folder>Development/CSS</Folder> \
                           </QueryOptions > \
                          <OrderBy>  \
                            <FieldRef Name='ID' Ascending='True' />  \
                          </OrderBy>  \
                        </Query>  \
                    </GetListItems> \
                </soapenv:Body> \
            </soapenv:Envelope>";

      $.ajax({
         url: serviceName,
         type: "POST",
         dataType: "xml",
         data: postData,
         complete: processPosts,
         contentType: "text/xml; charset=\"utf-8\""
      });
   });

   function processPosts(xData, status) {
      $(xData.responseXML).find("z\\:row").each(function() {
         if (status == "success") {
            var test = $(this).attr("ows_FileLeafRef");
            $("#myDiv").append(test + "<br>");
         }
      });
   }

</script>

Любая помощь или предложения будут оценены

1 Ответ

2 голосов
/ 17 августа 2010

QueryOptions идет внутри queryOptions (примечание), а не внутри Query.Запрос идет внутри запроса.Грустно, но факт.

Попробуйте:

var postData =
"<soapenv:Envelope  xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
            <soapenv:Body> \
                 <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                    <listName>Development</listName> \
                    <viewFields> \
                        <ViewFields> \
                           <FieldRef Name='Title' /> \
                       </ViewFields> \
                    </viewFields> \
                    <query> \
                      <Query> \
                        <OrderBy>  \
                          <FieldRef Name='ID' Ascending='True' />  \
                        </OrderBy>  \
                      </Query> \
                    </query> \
                    <queryOptions> \
                       <QueryOptions> \
                          <Folder>Development/CSS</Folder> \
                       </QueryOptions > \
                    </queryOptions>  \
                </GetListItems> \
            </soapenv:Body> \
        </soapenv:Envelope>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...