jQWidgets es un marco de JavaScript para crear aplicaciones basadas en web para PC y dispositivos móviles. Es un marco muy potente, optimizado, independiente de la plataforma y ampliamente compatible. losjqxTreeGrid se usa para representar datos en una estructura similar a un árbol. Este widget es útil para mostrar varias columnas de datos jerárquicos, paginación de datos, clasificación y filtrado, edición de datos, cambio de tamaño de columnas, columnas fijas, formato condicional, agregados y selección de filas. Estos widgets también leen y muestran los datos de cualquier tipo de fuente de datos, como XML, JSON, Array, CSV o TSV.
La propiedad del tema se usa para configurar u obtener el tema para el jqxTreeGrid especificado.
Sintaxis:
Establezca la propiedad del tema:
$('#treeGrid').jqxTreeGrid({theme: 'energyblue'});
Devuelve la propiedad del tema:
var showHeader = $('#treeGrid').jqxTreeGrid('theme');
Archivos vinculados: descargue jQWidgets desde el enlace dado. En el archivo HTML, busque los archivos de script en la carpeta descargada.
<enlace rel=”hoja de estilo” href=”jqwidgets/styles/jqx.base.css” type=”text/css” />
<enlace rel=”hoja de estilo” href=”jqwidgets/styles/jqx.energyblue.css” tipo =”text/css” />
<script type=”text/javascript” src=”scripts/jquery.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxcore.js”> </script>
<script type=”text/javascript” src=”jqwidgets/jqxdata.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxbuttons.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxscrollbar.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxlistbox.js”></script>
<script type= ”texto/javascript” src=”jqwidgets/jqxdropdownlist.js”></script>
<tipo de secuencia de comandos = «texto/javascript» src = «jqwidgets/jqxdatatable.js»></secuencia de comandos>
<script type=”text/javascript” src=”jqwidgets/jqxtreegrid.js”></script>
Ejemplo: El siguiente ejemplo ilustra la propiedad del tema jQWidgets jqxTreeGrid . En el siguiente ejemplo, el valor de la propiedad del tema se ha establecido en ‘energyblue’.
HTML
<!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" href="jqwidgets/styles/jqx.base.css" type="text/css"/> <script type="text/javascript" src="scripts/jquery.js"> </script> <script type="text/javascript" src="jqwidgets/jqxcore.js"> </script> <script type="text/javascript" src="jqwidgets/jqxdata.js"> </script> <script type="text/javascript" src="jqwidgets/jqxbuttons.js"> </script> <script type="text/javascript" src="jqwidgets/jqxscrollbar.js"> </script> <script type="text/javascript" src="jqwidgets/jqxlistbox.js"> </script> <script type="text/javascript" src="jqwidgets/jqxdropdownlist.js"> </script> <script type="text/javascript" src="jqwidgets/jqxdatatable.js"> </script> <script type="text/javascript" src="jqwidgets/jqxtreegrid.js"> </script> </head> <body> <center> <h1 style="color: green;"> GeeksforGeeks </h1> <h3> jQWidgets jqxTreeGrid theme Property </h3> <div id="jqxTreeGrid" style="margin: 25px;"> </div> <input type="button" style="margin: 29px;" id="jqxbutton_for_theme" value="Value of the theme property"/> <div id="log"></div> <script type="text/javascript"> $(document).ready(function () { var A = [{ "ID": 1, "Employee_Name": "Amit", "Company": "GeeksforGeeks", "Designation": "Content Writer", "expanded": true, A1: [{ "ID": 2, "Employee_Name": "Sumit", "Company": "Amazon", "Designation": "Software Engineer", }, { "ID": 3, "Employee_Name": "Vivek", "Company": "Apple", "Designation": "Product Manager", "expanded": true, A1: [{ "ID": 4, "Employee_Name": "Soni", "Company": "Flipkart", "Designation": "HR", }] }] }]; var Data_Source = { dataFields: [{ name: 'ID' }, { name: 'Employee_Name' }, { name: 'Company' }, { name: 'Designation' }, { name: 'A1', type: 'array' }, { name: 'expanded' }], hierarchy: { root: 'A1' }, id: 'ID', localData: A }; var Data = new $.jqx.dataAdapter(Data_Source); $("#jqxTreeGrid").jqxTreeGrid({ source: Data, theme: 'energyblue', ready: function () { $("#jqxTreeGrid").jqxTreeGrid( 'expandRow', '1'); $("#jqxTreeGrid").jqxTreeGrid( 'expandRow', '3'); }, columns: [{ text: 'Employee_Name', align: 'center', dataField: 'Employee_Name', width: 140 }, { text: 'Company', align: 'center', dataField: 'Company', width: 150 }, { text: 'Designation', align: 'center', dataField: 'Designation', width: 150 }] }); $("#jqxbutton_for_theme"). jqxButton({ width: 320 }); $('#jqxbutton_for_theme'). click(function () { var value_of_theme = $('#jqxTreeGrid'). jqxTreeGrid( 'theme'); $("#log").html(JSON.stringify( value_of_theme)) }); }); </script> </center> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA