我有这段代码来选择一行:
me.rows = me.getGestionRrhh().down('#pestanaDatosVariables').getSelectionModel().select(5);
它工作正常,它选择我想要的行,但我需要做一些更改,有没有办法根据属于所选行的代码选择一行?我的意思是,如果我保存了一些具有代码和名称的行,并且我只想选择代码为1的行。我怎样才能做到这一点 ?
我尝试使用相同的代码集:
var code: record.get('rowCode'),
me.rows = me.getGestionRrhh().down('#pestanaDatosVariables').getSelectionModel().select(code);
但它没有给我我需要的结果。
答案 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);