选择行网格Extjs

时间:2018-03-11 16:16:55

标签: javascript select extjs grid

我有这段代码来选择一行:

me.rows = me.getGestionRrhh().down('#pestanaDatosVariables').getSelectionModel().select(5);

它工作正常,它选择我想要的行,但我需要做一些更改,有没有办法根据属于所选行的代码选择一行?我的意思是,如果我保存了一些具有代码和名称的行,并且我只想选择代码为1的行。我怎样才能做到这一点 ?

我尝试使用相同的代码集:

var code: record.get('rowCode'), 

  me.rows = me.getGestionRrhh().down('#pestanaDatosVariables').getSelectionModel().select(code);

但它没有给我我需要的结果。

1 个答案:

答案 0 :(得分:0)

代码: https://fiddle.sencha.com/#view/editor&fiddle/2ech

摘要:

let selected = grid.getSelection()[0];
if(!selected){
    alert("select a row !");
    return;
}
let codeValue = selected.get('code');
let store = grid.getStore();
//@ Ext.util.Collection
let collection = store.query("code", codeValue);
grid.getSelectionModel().select(collection.items);