我正在尝试将按钮添加到网格视图上的 CRM 2011 功能区。我希望有条件地启用或禁用某些标准的按钮,这些标准可能因网格中的每一行而异。
我有 EnableRule 设置,并且对于单选和多选都可以正常工作 - 问题是该规则仅在所选项目数量发生变化时触发。因此,它在用户选择一行时第一次起作用,但在用户选择不同数量的行之前不会再次触发 - 即。更改单个选定行不会按预期触发启用规则。
编辑 - 我的启用规则 XML 如下
<EnableRule Id="cnet.exception.grid.EnableReviewButton">
<CustomRule FunctionName="EnableReviewButtonOnGrid" Library="$webresource:cnet_ribbon_js" Default="false">
<CrmParameter Value="SelectedControlSelectedItemIds" />
</CustomRule>
</EnableRule>
更新 好的,当用户第一次在网格中单击时,该规则确实每行触发一次 - 阻止这种情况发生的原因是在启用规则调用的 JS 函数中有一个调试“警报”语句。现在只需要弄清楚如何获取正在处理的行的 id ......
有什么想法吗...?
谢谢