簡體   English   中英

使用jQuery從列表Sharepoint中選擇所有項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM