如何在 Acumatica PXGrid 的行选择中禁用 add/edit/delete 工具栏按钮?
how to disable add/edit/delete toolbar button in row selection in Acumatica PXGrid?
如何enabled/disabled
add/edit/delete
toolbar
Acumatica PXGrid
中的行选择按钮?
我在下面看到 post 但我不想使用它,因为我正在使用 Acumatica
现有的 Form
视图,我不想影响他们的 form
如果我们的自定义功能不可用。有没有办法使用 row selection
事件来 enable/disabled toolbar button
或任何其他方法来禁用按钮?
您应该能够覆盖 RowSelected 事件处理程序(如您所要求的)以修改对与该网格关联的缓存的 AllowUpdate、AllowInsert 和 AllowDelete 的访问权限。
如果已经设置了缓存,而您想禁用它,您只需根据您的情况将相关的 cache.Allow--- 设置为 false。
if(myAddCondition == true) MyViewName.AllowInsert = false;
if(myUpdateCondition == true) MyViewName.AllowUpdate = false;
if(myDeleteCondition == true) MyViewName.AllowDelete = false;
请记住,这不会自动为下一行再次启用它,因此如果您没有已经设置 enable/disable 的代码,您应该使用语法:
MyViewName.AllowInsert = (myAddCondition == true);
MyViewName.AllowUpdate = (myUpdateCondition == true);
MyViewName.AllowDelete = (myDeleteCondition == true);
请注意,您正在修改的基础图表可能已经禁用了对缓存的操作,因此您要小心不要再次启用它,除非您真的打算这样做。
在某些情况下,您可能需要专门参考视图的Cache...
MyViewName.Cache.Allow[Insert/Update/Delete]
如何enabled/disabled
add/edit/delete
toolbar
Acumatica PXGrid
中的行选择按钮?
我在下面看到 post 但我不想使用它,因为我正在使用 Acumatica
现有的 Form
视图,我不想影响他们的 form
如果我们的自定义功能不可用。有没有办法使用 row selection
事件来 enable/disabled toolbar button
或任何其他方法来禁用按钮?
您应该能够覆盖 RowSelected 事件处理程序(如您所要求的)以修改对与该网格关联的缓存的 AllowUpdate、AllowInsert 和 AllowDelete 的访问权限。
如果已经设置了缓存,而您想禁用它,您只需根据您的情况将相关的 cache.Allow--- 设置为 false。
if(myAddCondition == true) MyViewName.AllowInsert = false;
if(myUpdateCondition == true) MyViewName.AllowUpdate = false;
if(myDeleteCondition == true) MyViewName.AllowDelete = false;
请记住,这不会自动为下一行再次启用它,因此如果您没有已经设置 enable/disable 的代码,您应该使用语法:
MyViewName.AllowInsert = (myAddCondition == true);
MyViewName.AllowUpdate = (myUpdateCondition == true);
MyViewName.AllowDelete = (myDeleteCondition == true);
请注意,您正在修改的基础图表可能已经禁用了对缓存的操作,因此您要小心不要再次启用它,除非您真的打算这样做。
在某些情况下,您可能需要专门参考视图的Cache...
MyViewName.Cache.Allow[Insert/Update/Delete]