[英]Get all items selected from a list Sharepoint with jQuery
當從列表中選擇元素時,我想獲取共享點列表中選定項目的數量。
這是我的代碼:
$("table.ms-listviewtable td.ms-vb-itmcbx.ms-vb-imgFirstCell div.s4-itm-cbx").click(function() {
var ClientContext = SP.ClientContext.get_current();
var int_count_selected = SP.ListOperation.Selection.getSelectedItems(ClientContext).length;
console.log(int_count_selected);
});
以下是選擇1個項目的結果:
0
如果我在瀏覽器的控制台中手動輸入了這些命令,它將起作用。
我認為我的腳本在Sharepoint的腳本之前運行。
共享點腳本之后如何運行我的腳本?
先感謝您,
請嘗試將您的代碼更改為以下內容(嘗試使用CountDictionary()):
this.clientContext = SP.ClientContext.get_current();
this.selectedItems = SP.ListOperation.Selection.getSelectedItems(this.clientContext);
var ci = CountDictionary(selectedItems);
需要根據所選項目編號啟用/禁用功能區時使用它。
如果這樣做沒有幫助,您可以嘗試:
ExecuteOrDelayUntilScriptLoaded(yourCountingMethod, "sp.js");
sp.js准備好后,它將執行您的方法。
你使用的是什么瀏覽器? 在非IE瀏覽器上有許多類似錯誤的報告。
還要確保您的事件正在執行...;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.