2017-06-13 2 views
0

ファームからドキュメントを取得するSharePoint Webサービスがあります。呼び出しが成功した200で、私がそれを開いたときにJSONの罰金を検証できます。JSONを返すがレンダリングしないWebサービス

ただし、ページには表示されません。代わりに投げ:

SyntaxError: missing ; before statement[Learn More] getTopics:1:8

getTopicsは、コンパイル展開、および成功したデータを取得するのVisual Studio WSPプロジェクトの一部です。私がここで紛失しているものはありますか? Webサービスからの

コード

 var title = 'List'; 
     var gridHeight = 400; 
     var uniqueId = 'topics'; 
     var url = '/_vti_bin/MetaDataDoc/MetaDoc.svc/getTopics/?folder=/general_documents/'; 
     var dSort = 'modified'; 
     var dSortOrder = 'DESC'; 

     buildGrid(uniqueId,title,gridHeight,url,dSort,dSortOrder) 

function buildGrid(divId, title, gridHeight, url, dSort, dSortOrder) { 
    Ext.define('gridModel', { 
     extend: 'Ext.data.Model', 
     fields: [ 
      { name: "name", mapping: "name", sortable: true, convert: Ext.util.Format.trim }, 
      { name: "upcase_name", mapping: "name", convert: Ext.util.Format.uppercase }, 
      { name: "upcase_desc", mapping: "para", convert: Ext.util.Format.uppercase }, 
      { name: "url", mapping: "url", sortable: true}, 
      { name: "modified", mapping: "date", sortable: true, type: "date", dateFormat: "n/j/Y g:i A" }, 
      { name: "type", mapping: "type", sortable: true }, 
      { name: "size", mapping: "size", sortable: true, type: 'int'}, 
      { name: "desc", mapping: "para" }, 
      { name: "doclist", mapping: "doclist", convert: nestedData }, 
      { name: "title", mapping: "title" } 
     ] 
    }); 
    function toggleDetails(btn, pressed) { 
     grid[divId].columns[1].renderer = pressed ? renderNameDetails : renderName; 
     grid[divId].columns[0].renderer = pressed ? renderTypeDetails : renderType; 
     grid[divId].getView().refresh(); 
    } 

    var gridStore = Ext.create('Ext.data.Store', { 
     model: 'gridModel', 
     proxy: { 
      type: 'jsonp', 
      url: url, 
      reader: { 
       type: 'json', 
       record: 'doc', 
       root: 'doclist' 
      } 
     } 
    }); 
    if (dSort) { 
     gridStore.sort(dSort, dSortOrder); 
    } 
    var searchField = new SearchField({ store: gridStore, width: 300 }); 
    var toggleButton = new Ext.Button({ 
     enableToggle: true, 
     border: true, 
     text: 'View Details', 
     toggleHandler: toggleDetails, 
     pressed: false 
    }); 
    grid[divId] = Ext.create('Ext.grid.Panel', { 
     renderTo: divId, 
     store: gridStore, 
     enableColumnHide: false, 
     enableColumnMove : false, 
     height: gridHeight, 
     tbar: ['Filter: ', ' ', searchField, { xtype: 'tbfill' }, toggleButton], 
     columns: [ 
      {text: 'Type', width: 50, dataIndex: 'type',renderer: renderType}, 
      {text: 'Document Name', flex: 1, dataIndex: 'name', renderer: renderName}, 
      {text: 'Modified', width: 90, dataIndex: 'modified', xtype:'datecolumn', format:'m/d/Y'} 
     ] 
    }); 
    var loadMask = new Ext.LoadMask(divId, {message: "Loading"}); 
    gridStore.load(); 
} 

getTopicsは

public content getTopics(string foldername) 
     { 
      content returnContent = new content(); 

      returnContent = getDocs2(foldername); 

      return returnContent; 
     } 

答えて

0

は、追加することをここにセミコロンが欠け(8行目):

buildGrid(uniqueId,title,gridHeight,url,dSort,dSortOrder); 
+0

ライン37だとそれはありません正しいファイル –

関連する問題