Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

302
Views
casilla de verificación de tipo de selección de fila y agrupación de filas de la tabla oj

Tengo debajo del requisito. Solo necesito usar oracle-jet oj-table :

  • En la página de carga, los datos de la organización se cargan con diferentes roles de empleados. Es necesario vincular estos datos a la tabla oj, con filas agrupadas según el rol del empleado (como gerente, recursos humanos, etc.)
  • La selección de filas debe habilitarse con la casilla de verificación en la primera columna. Se necesita selección única y múltiple.
  • La fila de encabezado de grupo también debe tener la casilla de verificación, seleccionando cuál selecciona a todos los empleados en ese grupo.

El código de muestra o los ejemplos o cualquier enlace de referencia son muy apreciados.

Gracias

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Hay muchos ejemplos en el libro de cocina Oracle JET sobre cómo vincular datos a una oj-table .

Para verificar una/todas las filas, aquí hay una forma de hacerlo:

Vista:

 <oj-table data="[[ dataProvider ]]" columns='[{"headerText": "Check All", "headerTemplate": "headerTpl", "resizable": "enabled", "sortable": "disabled", "template": "checkTpl"}]'> <template slot="headerTpl" data-oj-as="cell"> <input type="checkbox" data-bind="checked: bulkCheckFlag" /> </template> <template slot="allactivechkbox" data-oj-as="cell"> <input type="checkbox" name="selectedIds" data-bind="attr:{value:cell.row.ID, id:cell.row.ID}" /> </template> </οj-table>

Modelo:

 class ViewModel { constructor() { const self = this; this.dataProvider = yourDataProviderSetup(); this.bulkCheckFlag = ko.observable(false); this.bulkCheckFlag.subscribe((newValue) => { $("input[name='selectedIds']").prop("checked", newValue); } this.selectedIds = () => $("input[name='selectedIds']:checked").toArray().map((el) => el.id)); }

Si tiene un botón o algo así, puede tener una devolución de llamada de clic donde puede tener sus ID seleccionados por const ids = self.selectedIDs(); .

Tenga en cuenta que probablemente haya mejores formas de hacer esto, pero, en resumen:

  • Una casilla de verificación para cada fila, con el mismo nombre ( selectedIds en el ejemplo) y cada una de ellas con el ID de la entidad representada por esa fila;
  • Una casilla de verificación en el encabezado de la columna, que tiene una marca en ViewModel como Observable<boolean> , suscríbase a su valor y actualice el valor de todas las casillas de verificación con el nombre anterior ( selectedIds );
  • Un método para seleccionar esas casillas de verificación marcadas y recuperar sus ID cuando sea necesario.
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!