我有一個場景,我需要使用jQuery在動態html表格中顯示列表數據,以在內容編輯器webpart的網站中顯示。請提前幫助我解決這個問題,謝謝...使用jQuery顯示Sharepoint列表數據到動態html表格
0
A
回答
0
您可以使用SharepointPlus或SPServices來檢索列表數據。然後,使用jQuery將數據插入HTML頁面非常簡單。
2
您可以使用SharePoint客戶端上下文REST API來獲取數據並將其顯示在表中。添加對這三個腳本的引用:
1. /_layouts/15/SP.Runtime.js
2./_layouts/15/SP.js
3. //ajax.googleapis.com/ajax/libs/jquery /1.11.1/jquery.min.js
並使用下面的例子:
<script type="text/javascript">
$(document).ready(function() {
fnGetData();
});
function fnGetData() {
context = new SP.ClientContext.get_current();
web = context.get_web();
var list = web.get_lists().getByTitle('Users');
var myquery = new SP.CamlQuery();
myquery.set_viewXml("<View><Query>" +
"<Where>" +
"<IsNotNull>" +
"<FieldRef Name='Title' />" +
"</IsNotNull>" +
"</Where>" +
"</Query></View>");
myquery.set_datesInUtc(false);
myItems = list.getItems(myquery);
context.load(myItems);
context.executeQueryAsync(Function.createDelegate(this, function() { fnGetDataSuccess(); }), Function.createDelegate(this, this.fnGetDataFailed));
}
function fnGetDataSuccess() {
var txtHTML = "";
var ListEnumeratorAcc = this.myItems.getEnumerator();
while (ListEnumeratorAcc.moveNext()) {
var currentItem = ListEnumeratorAcc.get_current();
txtHTML = txtHTML + "<tr>";
txtHTML = txtHTML + "<td>";
if (currentItem.get_item('Title') != null) {
txtHTML = txtHTML + currentItem.get_item('Title');
}
txtHTML = txtHTML + "</td>";
txtHTML = txtHTML + "<td>";
if (currentItem.get_item('Owner') != null) {
txtHTML = txtHTML + currentItem.get_item('Owner').get_lookupValue();
}
txtHTML = txtHTML + "</td>";
txtHTML = txtHTML + "</tr>";
}
$("#tblCustomListData").append(txtHTML);
}
function fnGetDataFailed(sender, args) {
alert("Error Message:\n" + "URL: " + sender.get_url() + ". \n\Error Description:" + args.get_message());
}
</script>
<table id="tblCustomListData" border="1">
<thead>
<tr>
<th>Title
</th>
<th>Owner
</th>
</tr>
</thead>
</table>
相關問題
- 1. Liferay:將動態數據列表顯示到Excel表格
- 2. 動態顯示HTML表格內容
- 3. 如何使用Jquery綁定Sharepoint在線列表與HTML表格
- 4. 如何使用jquery以表格格式動態顯示json數據?
- 5. 使用HTML顯示錶格
- 6. jQuery動態HTML表格
- 7. 根據數據顯示的動態列中的表格
- 8. Sharepoint列表數據格式
- 9. jQuery,動態顯示錶格行
- 10. 從sharepoint列表中獲取數據並動態顯示在表中
- 11. Sharepoint 2007:SharePoint列表數據 - > HTML
- 12. 如何根據使用jquery的動態數據在html表格上顯示JSON數據?
- 13. 將動態html表格數據保存到表格(Laravel 5.2)
- 14. 使用jQuery隱藏/顯示錶格列
- 15. 數據表格不顯示HTML表格數據
- 16. 動態顯示JSON值列表格式
- 17. JavaScript/jQuery從表單輸入數據動態構建HTML表格
- 18. PHP:在列中顯示動態數據表格
- 19. 在動態表格中顯示陣列中的數據PHP
- 20. 動態添加表格數據和表格行到HTML,TD不顯示在HTML中
- 21. 如何在jQuery數據表中動態顯示列標題
- 22. 使用按鈕HTML + PHP + JavaScript動態顯示錶格行
- 23. 動態顯示錶格
- 24. 如何顯示動態列使用數據透視表
- 25. 使用jquery過濾html表格數據
- 26. 使用jquery ui滑塊來突出顯示html表格行/列
- 27. 在asp數據網格中顯示sharepoint列表
- 28. 顯示MySQL數據與HTML表格
- 29. 在HTML表格中顯示XML數據?
- 30. HTML中的表格數據顯示
嗨Aymkdn我是新到SharePoint我可以如何使用spservices爲同某些片段或實例,請。謝謝 – user2182985
我認爲SharepointPlus更易於使用,並有更好的文檔和示例。如果你想使用SPServices,請查看文檔或搜索網頁,因爲它被大量的人使用! – AymKdn