que programar play para otra lleve hacer escena como codigos botones boton animate and acciones javascript jquery jquery-datatables tabletools

javascript - programar - Cómo usar un enlace en TableTools en lugar de botones de flash



como hacer un boton en flash que me lleve a otra escena (2)

Estoy tratando de encontrar una manera de cambiar los botones en TableTools. Me gustaría usar mis propios enlaces personalizados en lugar de los botones del flash. ¿Hay alguna manera de que pueda hacer eso? Cualquier buen recurso que me enseñe cómo hacer esa modificación y todavía pueda usar las funcionalidades, como la colección de botones, etc.


Según el creador , la única forma de obtener la funcionalidad de exportación de TableTools es mediante el uso de los botones Flash.

Los otros hilos que encontraste deberían decir que actualmente, no, esta no es una opción que proporciona TableTools. La opción Flash se utiliza para proporcionar la capacidad de navegador cruzado / plataforma para guardar archivos completamente en el lado del cliente; esa opción simplemente no está disponible en los navegadores más antiguos (IE6, IE7, etc.) donde no hay soporte para los datos: // protocolo y las opciones de interacción del sistema de archivos local.

Sin duda, sería posible agregar esta capacidad a TableTools, pero me temo que aún no he tenido la oportunidad de hacerlo. Sin embargo, está en el mapa de ruta.

Alano

Si está interesado en crear el lado del servidor de archivos de exportación, es posible que desee considerar el complemento de descarga (GET) para TableTools.


Sí, es posible anular los botones existentes, por ejemplo, PDF / CSV, etc. o crear nuevos botones personalizados que tengan enlaces a una url para obtener o publicar datos. Aquí, muestro 2 métodos con get methods:

Para obtener más información sobre los métodos de Obtener y publicar:

Visite: tablas de tabla de datos reemplaza el método de descarga GET / POST

El PDF generado por código se utiliza porque la salida de pdf de tabletools en una tabla que tiene filas agrupadas por algunos datos de columna se superpone.

Primero para anular la función de PDF y

Segundo para crear un botón personalizado.

1. Anule la función de PDF para recuperar el pdf del código del servidor.

/*Get Method table Tools - PDF - Overriding*/ TableTools.BUTTONS.pdf = { "sAction": "text", "sTag": "default", "sFieldBoundary": "", "sFieldSeperator": "/t", "sNewLine": "<br>", "sToolTip": "", "sButtonClass": "DTTT_button_text", "sButtonClassHover": "DTTT_button_text_hover", //"sButtonText": "PDF", "mColumns": "all", "bHeader": true, "bFooter": true, "sDiv": "", "fnMouseover": null, "fnMouseout": null, "fnClick": function (nButton, oConfig) { var oParams = this.s.dt.oApi._fnAjaxParameters(this.s.dt); var iframe = document.createElement(''iframe''); iframe.style.height = "0px"; iframe.style.width = "0px"; //iframe.src = oConfig.sUrl + "?" + $.param(oParams); iframe.src = oConfig.sUrl;//This is the URl you give in datatable Tabletools pdf override below document.body.appendChild(iframe); }, "fnSelect": null, "fnComplete": null, "fnInit": null }; /**/ /*Datatable initialisation*/ $(document).ready(function () { oTable = $(''#alternatecolor'').dataTable({ "bJQueryUI": true, "aLengthMenu": [ [10, 25, 50, 100, -1], [10, 25, 50, 100, "All"] ], "sPaginationType": "full_numbers", "aoColumns": [ null, null, null, null, null], "bLengthChange": false, "bPaginate": false, "sDom": ''<"H"Tfr>t<"F"ip>'', //"sDom": ''T<"clear">lfrtip'', "oTableTools": { "aButtons": [ "csv", "xls", { /*PDF Override*/ "sExtends": "pdf", "sButtonText": "PDF", //Custom url to fetch pdf report "sUrl": " report/PDFReportUsers/us/1" } ] } }) /*Row grouping - optional*/ .rowGrouping({ bExpandableGrouping: true, bExpandSingleGroup: false, iExpandGroupOffset: -1 //asExpandedGroups: [name] }); /**/ }); });

2. Botón personalizado para recuperar el pdf del código del servidor.

/*Get Method table Tools - Download custom button*/ TableTools.BUTTONS.download= { "sAction": "text", "sTag": "default", "sFieldBoundary": "", "sFieldSeperator": "/t", "sNewLine": "<br>", "sToolTip": "", "sButtonClass": "DTTT_button_text", "sButtonClassHover": "DTTT_button_text_hover", //"sButtonText": "PDF", "mColumns": "all", "bHeader": true, "bFooter": true, "sDiv": "", "fnMouseover": null, "fnMouseout": null, "fnClick": function (nButton, oConfig) { var oParams = this.s.dt.oApi._fnAjaxParameters(this.s.dt); var iframe = document.createElement(''iframe''); iframe.style.height = "0px"; iframe.style.width = "0px"; //iframe.src = oConfig.sUrl + "?" + $.param(oParams); iframe.src = oConfig.sUrl; document.body.appendChild(iframe); }, "fnSelect": null, "fnComplete": null, "fnInit": null }; /**/ $(document).ready(function () { oTable = $(''#alternatecolor'').dataTable({ "bJQueryUI": true, "aLengthMenu": [ [10, 25, 50, 100, -1], [10, 25, 50, 100, "All"] ], "sPaginationType": "full_numbers", "aoColumns": [ null, null, null, null, null], "bLengthChange": false, "bPaginate": false, "sDom": ''<"H"Tfr>t<"F"ip>'', //"sDom": ''T<"clear">lfrtip'', "oTableTools": { "aButtons": [ "csv", "xls" , { "sExtends": "download", "sButtonText": "Download PDF", "sUrl": "admin/user/4/downloadfile" } ] } }) /*Row grouping - optional */ .rowGrouping({ bExpandableGrouping: true, bExpandSingleGroup: false, iExpandGroupOffset: -1 //asExpandedGroups: [name] }); /**/ });