@@ -33,7 +32,7 @@ class OrdenTrabajoDatatable {
}
},
{
- data: 'progreso',name:"ordenes_trabajo.progreso", searchable: false, sortable: true, render: (d, t) => {
+ data: 'progreso', name: "ordenes_trabajo.progreso", searchable: false, sortable: true, render: (d, t) => {
return `
@@ -57,7 +56,7 @@ class OrdenTrabajoDatatable {
console.log(order)
this.focusDatatable = this.datatableOrder[order]
}
- events(){
+ events() {
this.datatableOrder = [
this.datatableN,
this.datatableP,
@@ -74,12 +73,8 @@ class OrdenTrabajoDatatable {
init() {
this.datatable = this.datatableItem.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
{ className: 'dt-center', targets: '_all' },
@@ -97,16 +92,17 @@ class OrdenTrabajoDatatable {
$(row).css("border-right", `10px solid ${data.logo.color}`)
}
});
+ this.datatableItem.on("change", ".ot-filter", (event) => {
+ console.log(this.datatable.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatable.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initPendientes() {
this.datatableP = this.datatablePendientesItem.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
{ className: 'dt-center', targets: '_all' },
@@ -125,16 +121,17 @@ class OrdenTrabajoDatatable {
}
});
+ this.datatablePendientesItem.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableP.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableP.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initFerroPendiente() {
this.datatableFP = this.datatableFerroPendienteItem.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
serverSide: true,
pageLength: 25,
order: [[this.columnIdIndex, 'desc']],
@@ -152,16 +149,17 @@ class OrdenTrabajoDatatable {
$(row).css("border-right", `20px solid ${data.logo.color}`)
}
});
+ this.datatableFerroPendienteItem.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableFP.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableFP.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initFerroOk() {
this.datatableFO = this.datatableFerroOkItem.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
serverSide: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
@@ -179,16 +177,17 @@ class OrdenTrabajoDatatable {
$(row).css("border-right", `20px solid ${data.logo.color}`)
}
});
+ this.datatableFerroOkItem.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableFO.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableFO.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initNews() {
this.datatableN = this.datatableNews.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
serverSide: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
@@ -207,17 +206,17 @@ class OrdenTrabajoDatatable {
}
});
this.focusDatatable = this.datatableN
-
+ this.datatableNews.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableN.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableN.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initWaiting() {
this.datatableW = this.datatableWaiting.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
serverSide: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
@@ -235,16 +234,17 @@ class OrdenTrabajoDatatable {
$(row).css("border-right", `20px solid ${data.logo.color}`)
}
});
+ this.datatableWaiting.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableW.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableW.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initProd() {
this.datatableProduccion = this.datatableProd.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
serverSide: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
@@ -262,16 +262,17 @@ class OrdenTrabajoDatatable {
$(row).css("border-right", `20px solid ${data.logo.color}`)
}
});
+ this.datatableProd.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableProduccion.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableProduccion.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
initRevisionComercial() {
this.datatableRC = this.datatableRevisionComerical.DataTable({
processing: true,
- layout: {
- topStart: 'pageLength',
- topEnd: 'search',
- bottomStart: 'info',
- bottomEnd: 'paging'
- },
+ dom: this.tableLayout,
+ orderCellsTop: true,
serverSide: true,
order: [[this.columnIdIndex, 'desc']],
columnDefs: [
@@ -289,6 +290,11 @@ class OrdenTrabajoDatatable {
$(row).css("border-right", `20px solid ${data.logo.color}`)
}
});
+ this.datatableRevisionComerical.on("change", ".ot-filter", (event) => {
+ console.log(this.datatableRC.column($(event.currentTarget).attr("name")))
+ let columnIndex = this.datatableColumns.findIndex((element) => element.data == $(event.currentTarget).attr("name"))
+ this.datatableRC.column(columnIndex).search($(event.currentTarget).val()).draw()
+ })
}
getSelectIDs() {
return this.focusDatatable.rows((idx, data, node) => {