Czy istnieje sposób wyłączenia komórki do edycji? Możemy zdefiniować edytor na poziomie kolumny, ale czy możemy wyłączyć ten edytor dla określonych wierszy?Wyłączanie konkretnej edycji komórki w Slick grid
14
A
Odpowiedz
27
grid.onBeforeEditCell.subscribe(function(e,args) {
if (!isCellEditable(args.row, args.cell, args.item)) {
return false;
}
});
1
Można wyłączyć lub nawet zmienić editor/formatyzatora/walidator ... lub inne właściwości komórek przy użyciu getItemMetadata
metody. Istnieje bardzo dobra dokumentacja dla tego here.
Przykład:
$scope.data.data.getItemMetadata = function (row) {
var item = $scope.data.data.getItem(row);
if (item.some_condition) {
return {
columns : {
yourColumnId : {
editor : null,
formatter : function() { return 'custom formater if some_condition'; }
}
}
};
}
};
Powiązane problemy
- 1. Wyłączanie menu kolumny dla konkretnej kolumny w Kendo UI Grid
- 2. Jak zrobić szablon edycji komórki pola wyboru w ng-grid?
- 3. W miejscu edycji komórki UITableView
- 4. NetBeans: Włączanie/wyłączanie konkretnej zakładki w JTabedPane
- 5. ag-grid vs slick-grid vs angle-grid co jest lepsze?
- 6. Wyłączanie zdarzeń kliknięcia w edycji XPM (Razor)
- 7. Porada, pomoc potrzebna w ExtJS 4: grid: edycja komórki: funkcja automatycznej edycji
- 8. Jak używać MouseListener do znalezienia konkretnej komórki w siatce
- 9. Kendo Grid odpowiednik onEditComplete
- 10. Hiperłącze programu Excel do konkretnej komórki
- 11. Ustawianie kursora myszy dla konkretnej komórki JTable
- 12. Czy Kendo Grid może być zawsze w trybie edycji?
- 13. Zmień dane komórki slickgrid po edycji
- 14. ExtJS 4 - Grid - Wyłącz wiersz wyboru dla konkretnej kolumny
- 15. Jak zmienić kolor tła komórki w Devexpress Grid?
- 16. Ustawianie ostrości lektora dla konkretnej komórki tabeli w uitableview (UIAccessibility)
- 17. dequeueReusableCellWithIdentifier powrocie komórki w stanie edycji w IOS 7
- 18. Sql Server CE - Tymczasowe wyłączanie automatycznego przyrostu dla konkretnej kolumny
- 19. Wyłączanie gestów przesuwania w przeglądarce Chrome na komórki
- 20. ui grid zapisz zaktualizowane dane komórki do bazy danych
- 21. Co to jest domyślny szablon komórki nagłówka UI-GRID?
- 22. HTML5 - Jak określić stałą szerokość dla konkretnej komórki?
- 23. Jak zmienić kolor czcionki konkretnej komórki apache poi 3.9
- 24. Włączanie i wyłączanie bezpośredniej edycji CKEditor 4 za pomocą JavaScriptu
- 25. Przejdź do konkretnej komórki po wprowadzeniu danych do innej komórki i naciśnij Enter Enter Options
- 26. Wyłączanie HTML.TextAreaFor w MVC3
- 27. JTable - Przeniesienie komórki do trybu edycji po naciśnięciu Tab
- 28. Połączenie pooling w slick?
- 29. PHPExcel zablokować danej komórki
- 30. Wybieranie UITableViewCell w trybie edycji
+1 - O wiele lepszym rozwiązaniem! Nigdy wcześniej nie korzystałem z tej siatki, więc natychmiast uciekłem się do "hakowania". [Here's a fiddle] (http://jsfiddle.net/R9fMD/4/), aby uzupełnić twoją odpowiedź. Po prostu wyłącza edycję w 4. rzędzie. –
Fantastyczne rozwiązanie !! Powinienem był o tym pomyśleć: P –