Sto utilizzando la griglia di dati datatables.net con jquery e bootstrap. Ho una grande porzione di dati JSON con alcune colonne booleane e vorrei rendere una colonna di dati come checkbox o deselezionata (tutto con lo stile bootstrap ovviamente). Qual è il modo più semplice/veloce per farlo?Il modo migliore per eseguire il rendering di colonne di dati booleane in jquery datatables.net
6
A
risposta
19
ho risposto alla mia domanda :-) In realtà è molto semplice:
var simple_checkbox = function (data, type, full, meta) {
var is_checked = data == true ? "checked" : "";
return '<input type="checkbox" class="checkbox" ' +
is_checked + ' />';
}
var setup_datatable = function() {
$('#data-table').DataTable({
"columns": [
{ "data": "id", "className": "text-center"},
{ "data": "keywords"},
{ "data": "platform"},
{ "data": "is_active", "render": simple_checkbox},
{ "data": "is_terminated", "render": simple_checkbox}
],
"ajax": "/data"
}); // DataTable
}
2
Aggiunta la classe disabile rimuoverà la funzione sulla pagina, ma mantenere il look.
var simple_checkbox = function (data, type, full, meta) {
var is_checked = data == true ? "checked" : "";
return '<input type="checkbox" **class="checkbox disabled"** ' +
is_checked + ' />';
}
+0
Grazie a @eric phillips, questa è una grande idea – Deano
Problemi correlati
- 1. Il modo migliore per eseguire il rendering HTML nell'applicazione WinForms?
- 2. Il modo migliore per eseguire il rendering di System.Drawing.Image in ASP.NET MVC 3 Visualizza
- 3. Qual è il modo migliore per eseguire jQuery .change()
- 4. Il modo migliore per creare colonne in HTML/CSS
- 5. Come eseguire il rendering di molti dati relativi alle relazioni?
- 6. Formato di visualizzazione data Datatables.net
- 7. Il modo migliore per archiviare dati utente "extra" in MySQL?
- 8. Il modo migliore per eseguire il metodo in modo asincrono in Android (compatto e corretto)
- 9. Il modo migliore per eseguire il debug di gemme di terze parti in rubino
- 10. Qual è il modo migliore per scrivere espressioni booleane in Java
- 11. Qual è il modo migliore per eseguire il backup dei dati su Google App Engine?
- 12. Denominazione colonne booleane in Rails
- 13. Esiste un modo per eseguire il rendering di una pagina HTML senza il modello di visualizzazione?
- 14. Database: il modo migliore per eseguire le query sui dati di posizione geografica?
- 15. Il modo migliore per estendere un plug-in jQuery
- 16. Strumento per il refactage di espressioni booleane
- 17. Il modo migliore per caricare dati esterni in Android
- 18. Il modo migliore per registrare i dati POST in Apache?
- 19. Il modo migliore per salvare i dati in un'applicazione Java?
- 20. Il modo migliore per memorizzare i dati in BoltDB
- 21. Il modo migliore per memorizzare i dati gerarchici in hbase
- 22. Handlebars non esegue il rendering delle variabili booleane quando false
- 23. Il modo migliore per eseguire il backup di uno schema specifico?
- 24. Il modo migliore per eseguire l'inizializzazione dei dati in Entity Framework 4.3
- 25. Il modo migliore per eseguire il debug di un arresto anomalo in objc_msgSend?
- 26. Il modo migliore per "negare" un'istanza di
- 27. Qual è il modo migliore per eseguire codice Java sandboxed?
- 28. Qual è il modo migliore per eseguire un'espressione matematica?
- 29. il modo migliore per eseguire nodetool upgradesstable dopo l'aggiornamento?
- 30. Qual è il modo migliore per evitare di passare un frame di dati in giro?
Questo è fantastico. Penso che dovresti accettare la tua risposta, forse aiuterà le altre persone in futuro. – davidkonrad