在多个选定的SharePoint列表项上启用自定义操作按钮的JavaScript

时间:2019-06-17 15:15:55

标签: javascript sharepoint

我正在团队网站上建立一个新的共享点列表,并想创建一个自定义操作按钮来触发选定列表项上的工作流。

我创建了自定义操作按钮,并在Web部件中添加了脚本。但是,如果选择了多个项目,则自定义操作按钮仍然不可用。

我希望在选择多个项目时启用自定义操作按钮。

1 个答案:

答案 0 :(得分:0)

要在选择时处理多个项目,请使用SP.ListOperation.Selection.getSelectedItems(),请查看此example

var context = SP.ClientContext.get_current();
var selectedItemIds = SP.ListOperation.Selection.getSelectedItems(context);

并使用EnableScript来 Elements.xml

EnabledScript="var EnableDisableItem = function()
{
this.clientContext = SP.ClientContext.get_current();  
this.selectedItems = SP.ListOperation.Selection.getSelectedItems(this.clientContext);
if (selectedItems.length==1)  {
if (selectedItems[0].fsObjType == 0)
{return true;}
else
{return false;}
}
if (selectedItems.length!=1)
{return false;}
};
EnableDisableItem();"