我在SharePoint Online中有一個自定義HTML表單的列表。該形式的結構如下:如何使用JavaScript在SharePoint列表中批量創建項目?
國家:
顏色:
類型:
(這些都是在一個表/ GridView和可重複/多)名稱:名字:性別:年齡:
我的目標是在table/gridview中有多達40行,這樣人們可以添加記錄,一旦他們點擊保存按鈕,就會爲行中的每個條目創建一個項目,國家,顏色和類型爲廣告與每條記錄一起。
所以,最終的結果將是每行.. EX創建SharePoint列表項: 國家,顏色,類型,名稱,姓氏,性別,年齡 國家,顏色,類型,名稱,姓氏,性別,年齡
我可以使用下面的腳本創建項目,但我想弄清楚如何循環遍歷table/gridview中的所有項目,併爲每個列中的數據在每個行中使用相同的腳本創建項目行:
<script>
var siteUrl = 'http://example.org';
function createListItem() {
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('Testing1');
var itemCreateInfo = new SP.ListItemCreationInformation();
this.oListItem = oList.addItem(itemCreateInfo);
oListItem.set_item('Title', 'My New Item!');
oListItem.update();
clientContext.load(oListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Item created: ' + oListItem.get_id());
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script><button onclick="createListItem();">Try it</button>
任何幫助表示讚賞
你能提供額外的代碼作爲DOM渲染爲表/網格視圖... – Godwin 2014-12-08 14:18:40