-
-
Save cmilfont/4263734 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//a partir de uma grid, obtém um plugin que tem a | |
// capacidade de expandir as linhas com mais informações | |
var plugin = grid.getPlugin('expandplugin'); | |
// uma grid possui uma entidade do tipo Store que | |
// representa uma coleção de entidades de negócio, no Framework chamadas de Model | |
var store = grid.getStore(); | |
//percorre cada Model nesse repositório | |
for(i = 0; i < store.getCount(); i++) | |
//aciona um método que expande a linha passando o index de cada linha; | |
plugin.toggleRow(i); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var plugin = grid.getPlugin('expandplugin'); | |
var store = grid.getStore(); | |
//método que percorre cada um dos Models contidos no repositório | |
// e passa como parâmetro para a função configurada como argumento desse método. | |
store.each( function(model, index, id) { | |
plugin.toggleRow(index); | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var plugin = grid.getPlugin('expandplugin'); | |
//o método recebe dois argumentos, o segundo é | |
//justamente de quem será o this na função passada | |
//como o primeiro parâmetro | |
grid.getStore().each( plugin.toggleRow, plugin) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var plugin = grid.getPlugin('expandplugin'); | |
//comparando as duas abordagens | |
//assim | |
for(i = 0; i < grid.getStore().getCount(); i++) plugin.toggleRow(i); | |
//ou assim | |
grid.getStore().each( plugin.toggleRow, plugin) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment