实现思路:注册子功能集合表单字段的渲染前事件,将批量删除按钮隐藏掉。

  1. 找到表格对象
  2. 找到actioncolumn操作列对象
  3. 将actioncolumn操作列的items替换掉

如何删除子功能集合的批量删除按钮

  1. function(field){

    1. var grid=field.grid;

    2. var actionColumn=null;

    3. for(var i=0;i< p="">

    4. if(grid.columns[i].xtype=='actioncolumn'){

    5. actionColumn=grid.columns[i];

    6. break;

    7. }

    8. }

    9. if(actionColumn){

    10. var items=actionColumn.items;

    11. var newItems=new Array();

    12. Ext.each(items,function(item){

    13. if(item.tooltip!='批量删除'){

    14. newItems.push(item);

    15. }

    16. })

    17. actionColumn.items=newItems;

    18. }

    19. }

加入JEPaaS技术交流群,了解更多
如何删除子功能集合的批量删除按钮