代码之家  ›  专栏  ›  技术社区  ›  Aravind S

Extjs:清除项目选择器中的选择

  •  0
  • Aravind S  · 技术社区  · 6 年前

    我拥有的是一个项目选择器,它将可用用户和分配的用户作为两个不同的列。单击“可用用户”中的任何用户并单击其他菜单选项时,仍会显示“可用用户”列中选定的用户。如何在单击其他菜单时清除所选内容?

    以下是特定菜单下的屏幕显示方式:

    enter image description here

    enter image description here

    如何在单击菜单时清除选择?

    非常感谢您的帮助,非常感谢。

    2 回复  |  直到 6 年前
        1
  •  1
  •   dh117    6 年前

    你可以用 getSelectionModel().deselectAll() 方法中的“用户视图”(您希望清除所选内容) select 从“角色视图”。这将导致在选择其他菜单时删除所有用户记录选择。见文件: getSelectionModel , deselectAll

    例子:

    {
        xtype: 'dataview',
        .
        .
        .
    
        listeners: {
            select: function(dataview, record, index, eOpts){
                dataview.view.up('viewport').down('#usersView').getSelectionModel().deselectAll();
            }
        }
    }
    

    在侦听器中,它执行从目标视图中取消选择所有记录的方法。

    这些方法通常存在于具有选择行为的组件中,例如 grid .

    看这把小提琴: Deselect DataView Items .

        2
  •  0
  •   Nishant Bajracharya    6 年前
    store.removeAll();
    

    这就是你要找的吗