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. El jqxTreeGrid 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.
El método getRow() se usa para devolver un objeto de fila del jqxTreeGrid especificado. Si la fila especificada no se encuentra en jqxTreeGrid, devuelve nulo. Es de tipo string.
Hay algunos miembros reservados del objeto de fila devuelto:
- marcado: Este es el valor booleano. Aquí se devuelve el estado comprobado de la fila.
- expandido: Este es el valor booleano. Aquí se devuelve el estado expandido de la fila.
- icono: Este es el valor de la string. Aquí se devuelve la URL del icono de la fila.
- hoja: Este es el valor booleano. Aquí se devuelve la existencia de la hoja de la fila en la jerarquía.
- nivel: Este es el valor entero. Aquí se devuelve el nivel de jerarquía de la fila.
- padre: Este es el objeto. Devuelve nulo para las filas raíz; de lo contrario, devuelve el objeto de la fila principal.
- registros: Esta es una array. Aquí se devuelve la colección de subfilas de la fila.
- seleccionado: Este es el valor booleano. Aquí se devuelve el estado seleccionado de la fila.
- uid: este es el número o valor de string. Aquí se devuelve la ID o clave única de la fila.
Sintaxis:
$("#treeGrid").jqxTreeGrid('getRow', rowKey);
Parámetros: este método acepta un parámetro que se ilustra a continuación:
- rowKey: esta es la fila especificada cuyos datos se devolverán.
Valores devueltos: este método devuelve el objeto de fila.
Archivos vinculados: descargue jQWidgets desde el enlace dado. En el archivo HTML, busque los archivos de script en la carpeta descargada.
<link rel=”hoja de estilo” 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>
<tipo de secuencia de comandos = «texto/javascript» src = «jqwidgets/jqxtreegrid.js»></secuencia de comandos>
Ejemplo: El siguiente ejemplo ilustra el método jQWidgets jqxTreeGrid getRow() . En el siguiente ejemplo, se devuelven los datos de la primera fila seleccionada.
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 getRow() Method </h3> <div id="jqxTreeGrid" style="margin: 25px;"> </div> <input type="button" style="margin: 20px;" id="button_for_getRow" value="Get the details of the first Row"/> <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, editable: true, 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 }] }); $("#button_for_getRow").jqxButton({ width: 300, height: 35 }); $("#jqxTreeGrid").jqxTreeGrid('selectRow', 1); $('#button_for_getRow').click( function () { var Row_Details = $("#jqxTreeGrid"). jqxTreeGrid('getRow', '1'); $("#log").html( Row_Details.Employee_Name + ", " + Row_Details.Company + ", " + Row_Details.Designation); }); }); </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