css - 如何在单击按钮时在 extjs 中点击特定的行

标签 css extjs extjs3

我有一个带行的网格。我想在点击特定按钮时发出罢工。这是我的代码。

{ 
xtype: 'button', 
text: 'Exclude',
handler : function(){
    debugger;
    var cohartgrid = Ext.getCmp('abc');
    var cohartstore = cohartgrid.getStore();
    var record = Ext.getCmp('abc').getSelectionModel().getSelected();
    var st = cohartstore.getRange();
     if (record) {
        Ext.fly(row).addCls('row-deleted');// This line is not working. 
    }

    if(record.data.EXL == "No"){
       record.set("EXL","YES")
    }
}}

我必须放什么 css。感谢您的帮助。

最佳答案

我在其他帖子里回答过同样的问题。在这里,您需要获取行的索引,然后使用 addClass 放置 strike css。记住 extjs 3 不支持 addCls

     var selection = grid.getSelectionModel();
     for(var i=0;i<gridstore.data.length;i++){
      if(selection.isSelected(i)){
      var test = grid.getView().getRow(i);
      var dsd=Ext.fly(test);
      dsd.addClass('StrikeCSS'); // Placing css to that perticular row.
        }
  }

在答案中,网格就是您的网格。在选择中,您获取行索引并放置罢工

.StrikeCSS {
  text-decoration: line-through !important;
   color : BLACK !important;    
}

关于css - 如何在单击按钮时在 extjs 中点击特定的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38166670/

相关文章:

extjs - 在我的网格面板上只显示 10 行

javascript - 使用 puppeteer 选择并单击下拉菜单项

javascript - 在 ASPX Repeater 中制作斑马纹

javascript - 使用数据图,我试图创建一个不透明度不是 100% 的 map

渲染器的 extjs 范围

javascript - hds.item(i) 为 null 或者不是具有过滤选项的锁定网格中的对象(extjs 3.4)

javascript - 如何将面板的背景颜色设置为透明

css - 如何在三个 "column"设置中将中间小部件区域居中

css - 在运行时更改 fieldCls

javascript - Js Ext 锁定编辑网格