如何在 extjs 3.2 中使用 addCls()

Posted

技术标签:

【中文标题】如何在 extjs 3.2 中使用 addCls()【英文标题】:How to use addCls() in extjs 3.2 【发布时间】:2016-07-02 04:41:33 【问题描述】:

我正在尝试从网格中删除行。为此,我需要排一排。我正在使用 addCls,但它在 extjs 3 中不支持。有什么替代方法。

 
xtype: 'button', 
text: 'Delete',
handler : function()
    var cogrid = Ext.getCmp('HART_GRID');
    var costore = cohartgrid.getStore();
    var record = Ext.getCmp('HART_GRID').getSelectionModel().getSelected();
    if (record) 
        Ext.fly(row).addCls('row-deleted');// This line is throwing error.
    
    if(record.data.Excl == "No")
        cohartstore.remove(record);
    
 

【问题讨论】:

【参考方案1】:

在 ExtJS 中你不能使用 addCls 但你可以使用 addClass

根据您的代码,您需要 row 的索引,然后使用

Ext.fly(row[i]).addClass('row-deleted');

【讨论】:

以上是关于如何在 extjs 3.2 中使用 addCls()的主要内容,如果未能解决你的问题,请参考以下文章

如何在 extjs 3.2 中设置值

如何将 ExtJS 3.2 迁移/升级到 ExtJS 4.2 下载以及如何下载迁移的文件?

如何在加载之前检查所有数据加载将新行添加到网格中(ExtJS 3.2)

extjs 3.2 动态添加垂直滚动条

EXtjs 3.2:如何将特定单元格设置为不可编辑或只读?

如何仅在单击网格中的复选框而不是单击单元格或行时选择复选框在 extjs 3.2