0

我编写了一些 javascript 并将其附加到实体的 onSave 事件上,以便在记录被停用时执行一些操作。这在表单上工作正常,但如果用户决定从实体视图停用记录,则不会触发此代码。有没有办法可以将此事件附加到从这里停用?

谢谢

4

2 回答 2

2

如果您想要执行一些不会在实际表单本身或功能区上的按钮上发生的操作,则必须创建插件。看到这个类似的问题

于 2012-10-24T13:22:07.090 回答
1

您可以使用功能区编辑器编辑主页网格中的“停用”功能区按钮,以在 web 资源中包含 javascript 函数。因此,当它被单击时,该按钮将触发您的 javascript 代码。

您必须进行的唯一调整是接受功能区按钮提供的输入参数。

您只需要制作一个 RibbonButton 并设置一个控件,以便它返回活动网格的所有 id。在链接中,您将拥有“SelectedControlSelectedItemIds”,但您有更多可用选项。

如果您更改解决方案的 XML。您的函数将需要一个参数。

function getSelectedItems(arrayOfIDS){
     for(var i = 0; i < arrayofIDS.length;i++)
     {
         //Your implementation here
     }
}

或者,您可以选择像 Daryl 建议的那样编写插件

编辑:功能区工作台:使用此工具,您可以使用无法使用的可视功能区按钮自定义系统按钮。

于 2012-10-24T13:33:05.680 回答