Biorąc pod uwagę, że mam sieć ExtJS przy użyciu CheckBoxModel, jaki jest najlepszy sposób uzyskania listy wszystkich rekordów, w których zaznaczone jest pole wyboru?Jak mogę uzyskać wybrane rekordy z siatki ExtJS, która używa checkboxmodel
9
A
Odpowiedz
0
Twój adres grid checkbox question jest adresowany na forum społeczności Sencha Ext JS 3.x.
21
W ExtJS 4, aby wybrać rekordy w siatce z modelu selekcji jako Ext.selection.CheckboxModel zrobić:
var s = grid.getSelectionModel().getSelection();
// And then you can iterate over the selected items, e.g.:
selected = [];
Ext.each(s, function (item) {
selected.push(item.data.someField);
});
Mam nadzieję, że to pomoże
1
var arrayList=[],
selected=Ext.getCmp('wpDetaPrdsDetailGrid').getView().getSelectionModel().getSelection();
Ext.each(selected, function (item) {
arrayList.push(item.data);
});
1
po prostu za pomocą getSelection() jak to:
selectedRecordsArray = grid.getView(). getSelectionModel(). getSelection();
0
var SelectedCheckbox=grid.getSelectionModel();
for(i=0;i<SelectedCheckbox.selections.length;i++){
console.log(SelectedCheckbox.selections.items[i].data.field_name);
}
Powiązane problemy
- 1. ExtJS 4 - Zdarzenia z komórek siatki?
- 2. Jak dodać numery wierszy do siatki ExtJS?
- 3. Jak dodać puste wiersze do siatki ExtJS?
- 4. Jak filtrować wiele kolumn siatki extjs?
- 5. ExtJS - Jak pokazać combobox w kolumnie siatki
- 6. jak dodać kolumnę checkbox do siatki Extjs
- 7. Jak uzyskać wybrane elementy z QListView?
- 8. Jak można uzyskać wybrane wiersze z UITableView?
- 9. JTable: jak uzyskać wybrane komórki?
- 10. Która Java używa Eclipse?
- 11. Przesyłanie formularza + siatki w ExtJS 4
- 12. Extjs 4 - Łączenie dwóch kolumn siatki
- 13. Jak uzyskać niedopasowane rekordy z dwóch tabel
- 14. Dodaj przycisk do siatki w ExtJs
- 15. Jak wyczyścić siatkę w Extjs
- 16. Tworzenie zawartości siatki ExtJS 4 do wyboru
- 17. Jak mogę zmienić szerokość siatki Bootstrap siatki?
- 18. Jak uzyskać wybrane warstwy w control.layers?
- 19. Jak mogę uzyskać wszystkie rekordy kategorii kategorii w zapytaniu WordPress?
- 20. Jak mogę uzyskać rekordy DNS dla domeny w pythonie?
- 21. EXTJS + Aktualizowanie sklepu z identyfikatorem bazy danych po zapisaniu siatki
- 22. Jak testować jednostkę funkcji, która używa Popen?
- 23. Jak znaleźć aplikację, która używa mojego portu?
- 24. Jak eksportować dane siatki extjs do programu Excel?
- 25. Jak uzyskać rekordy mx dla nazwy dns z System.Net.DNS?
- 26. ExtJS - Jak uzyskać wartość elementu komponent
- 27. Jak uzyskać wybrane pola z kwerendy sp_spaceused w MSSQL
- 28. Jak utworzyć typ złożony z procedury składowanej, która używa exec()?
- 29. Jak mogę zmienić kolor linii siatki siatki w WPF?
- 30. Jak mogę SUMIĆ odrębne rekordy w bazie danych Postgres, gdzie znajdują się zduplikowane rekordy?
To jest dokładnie wat i needed.Thanks – Steve
Można także wykonać następujące czynności, aby zaoszczędzić kilka linii: Ext.pluck (grid_selection, 'dane') – postrational
@postrational FWIW, Ext.pluck jest nieaktualna http: //docs.sencha.com/extjs/4.2.2/#!/api/Ext-method-pluck (od wersji 4.0.0 należy zamiast tego użyć rozszerzenia Ext.Array.pluck). – Josh