Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
contrib:wdatatable [25/08/2023 14:05] pedro [Propiedades] |
contrib:wdatatable [08/11/2023 15:38] (actual) pedro [wDataTable] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== wDataTable ====== | ====== wDataTable ====== | ||
- | Esta clase Nefeliza el control [[https://datatables.net/|DataTables.net]], permitiendo incluir en nuestras web Browses para la representación y/o edición de datos de una manera sencilla y muy vistosa. | + | Esta clase Néfeliza el control [[https://datatables.net/|DataTables.net]], permitiendo incluir en nuestras web Browses para la representación y/o edición de datos de una manera sencilla y muy vistosa. |
- | En la Nefelización del control hemos incluido dos funciones JavaScript que pueden sernos útiles desde nuestras APP; | + | Tenemos Néfelizada la versión 1.10.22 |
+ | Ha sido realizada como una [[contrib:wdatatable#Agradecimientos|contribución]] a Néfele. | ||
- | dt_ | ||
- | |||
- | Ha sido realizada como una [[contrib:wdatatable#Agradecimientos|contribución]] a Néfele. | ||
===== Ejemplo de uso ===== | ===== Ejemplo de uso ===== | ||
Línea 69: | Línea 67: | ||
^Nombre ^Descripción ^Versión ^ | ^Nombre ^Descripción ^Versión ^ | ||
- | |[[metodos:datatable:Configure]] | Este método nos devuelve el objeto JavaScript DataTables que corresponde con la tabla a crear, las propiedades de este objeto están documentadas en la ayuda de [[https://datatables.net/manual/server-side|DataTables.net]] | 0.3| | + | |[[metodos:datatable:Configure]] | Este método nos devuelve el objeto options del DataTables, las propiedades de este objeto están documentadas en la ayuda de [[https://datatables.net/manual/options|DataTables.net]] | 0.3| |
|[[metodos:datatable:AddButton]] | Añadir botones estándar configurador por defecto | 0.3| | |[[metodos:datatable:AddButton]] | Añadir botones estándar configurador por defecto | 0.3| | ||
|[[metodos:datatable:AddButtonEx]] | Añadir botones personalizados | 0.3| | |[[metodos:datatable:AddButtonEx]] | Añadir botones personalizados | 0.3| | ||
|[[metodos:Install]] | Añade a la página todo el código JS y CSS necesario para que funcione el DataTable | 0.4| | |[[metodos:Install]] | Añade a la página todo el código JS y CSS necesario para que funcione el DataTable | 0.4| | ||
+ | |||
+ | ===== Funciones JavaScript ===== | ||
+ | |||
+ | **En la Nefelización del control hemos incluido dos funciones JavaScript que pueden sernos útiles en nuestras APP;** | ||
+ | |||
+ | dt_getSelected( dt, e ) -> Nos retorna las filas que están seleccionadas. | ||
+ | |||
+ | ^Parametro ^Descripción ^ | ||
+ | | dt | cId del wDataTable | | ||
+ | | e | Elemento del data que queremos recuperar; si se alimento data es un JSon se indicaremos la clave y si es una array en indice (tenga en cuenta que los array empiezan en 0), si no indicamos nada nos retorna la fila completa. | | ||
+ | |||
+ | dt_getValues( dt, r ) -> Nos retorna el valor de las columnas Input y Select. | ||
+ | |||
+ | ^Parametro ^Descripción ^ | ||
+ | | dt | cId del wDataTable | | ||
+ | | r | Índice de la fila a recuperar, si no indicamos nos recupera todas. | | ||
+ | |||
+ | | ||
+ | Podemos utilizar cualquiera de ellas en los aParam de los controles que hacen llamadas a nuestro CGI. | ||
+ | |||
+ | <Code:xailer linenums:1> | ||
+ | :AddParam({"seleccion","js:dt_getSelected('mibrowse')"}) | ||
+ | :AddParam({"editables","js:dt_getValues('mibrowse')"}) | ||
+ | </Code> | ||
===== Agradecimientos ===== | ===== Agradecimientos ===== | ||
A Joaquim Ferrer Godoy <quim_ferrer@yahoo.es> por contribuir con este fantástico control a Néfele. | A Joaquim Ferrer Godoy <quim_ferrer@yahoo.es> por contribuir con este fantástico control a Néfele. |