El editor de DataTables (IV). Datos de múltiples tablas.

En este artículo vamos a realizar un ejercicio realmente muy interesante. Se trata de recopilar tablas que están relacionadas entre sí, incluyendo en los formularios de creación y edición campos de tipo select (los clásicos combos desplegables). Este ejercicio es especialmente laborioso y requiere mucha atención para sacarle todo el valor didáctico que posee. A cambio de este pequeño esfuerzo adicional, nos encontraremos con una forma de uso muy habitual en situaciones reales de desarrollo. Veremos que, a pesar de lo aparentemente extenso del código, siempre es más compacto y optimizado (es decir, más robusto, seguro y eficiente) que si programásemos a mano los formularios. Además, es más rápido y fácil de programar. Al tratarse de un ejercicio basado en un desarrollo real, seguramente los códigos que te ofrezco en este artículo te resulten útiles en tu trabajo, con pocas adaptaciones. Venga, vamos al lío.

El editor de DataTables (VIII). Los campos de tipo checkbox.

En el artículo anterior vimos un ejemplo de un dataset tal que, al editarlo, empleábamos campos de tipo radio button y también un campo de casilla checkbox. El uso de checkbox en el editor de DataTables no quedó demasiado claro entonces, y me comprometí a preparar un ejemplo que explicase realmente cómo funciona. En este artículo hemos vuelto a contar con una base de datos de desarrolladores y especialidades (más una tabla intermedia para relacionarlas). El objetivo de este artículo es comprender cómo gestiona el editor los campos checkbox. Además, a partir de este artículo, introduciremos una novedad: no publicaremos en el texto todos los códigos completos, ya que, cada vez, son más largos, y recargan el artículo. Sólo incluiremos aquellos fragmentos de código que impliquen novedades, o en los que debamos centrarnos por cuestiones didácticas. Por supuesto, los códigos completos de cada artículo estarán, como siempre, disponibles para que te los descargues.