quinta-feira, 3 de março de 2016

Sharepoint 2007 - Get somente um valor da Lista

Bom galera, como eu mostrei no post anterior CRUD sharepoint 2007
hoje, eu postarei como pegar somente o campo de um ID da lista.




a função que tinha utilizada era:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
function getLogs(){
  $.ajax({
      type: "POST",
      url: "http://[SITE]/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=TRUE&List={[LIST_ID]}&RowLimit=0",
      dataType: "xml",
      async: false,
      success: function(response){
        logList = [];
        $(response).find('row').each(function(){
          var _log = new Object();
          _log.ows_ID = $(this).attr("ows_ID");
          _log.ows_user = getUser($(this).attr("ows_user"));
          _log.ows_project = getProject($(this).attr("ows_project"));
          ...
          logList.push(_log);
        });
      }
  });
}

no caso agora vamos só adicionar na URL:
&FilterField1=ID&FilterValue1=58
mostrando que o field a ser procurado é o ID e o valor é 58, a resposta seráde apenas uma linha, como mostra a figura:


no código vamos fazer assim:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
function getLog(id){
  $.ajax({
      type: "POST",
      url: "http://[SITE]/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=TRUE&List={[LIST_ID]}&RowLimit=0&FilterField1=ID&FilterValue1=58",
      dataType: "xml",
      async: false,
      success: function(response){
        logList = [];
        $(response).find('row').each(function(){
          var _log = new Object();
          _log.ows_ID = $(this).attr("ows_ID");
          _log.ows_user = getUser($(this).attr("ows_user"));
          _log.ows_project = getProject($(this).attr("ows_project"));
          ....
          return _log;
        });
      }
  });
}

Bom é bem isso mesmo.. espero ter ajudado vocês.
Qualquer dúvida, sugestão comenta ai, fortaleça o Blog..

vlw flws

Nenhum comentário:

Postar um comentário