Lines 90-100
$(document).ready(function () {
Link Here
|
90 |
let dt = $('#' + table_id).DataTable(); |
90 |
let dt = $('#' + table_id).DataTable(); |
91 |
dt.row.add(new_line).draw(); |
91 |
dt.row.add(new_line).draw(); |
92 |
|
92 |
|
93 |
var search_field_line = $('input[name="search_field_name"][value="' + search_field_name + '"]').closest("tr"); |
|
|
94 |
$(search_field_line).find('a.btn-default').addClass('disabled'); |
95 |
|
96 |
clean_line(line); |
97 |
|
98 |
$(table).on( 'click', '.delete', function () { |
93 |
$(table).on( 'click', '.delete', function () { |
99 |
var table = $(this).closest('table'); |
94 |
var table = $(this).closest('table'); |
100 |
let dt = $(table).DataTable(); |
95 |
let dt = $(table).DataTable(); |
Lines 128-150
$(document).ready(function () {
Link Here
|
128 |
|
123 |
|
129 |
$('.add-search-field').click(function() { |
124 |
$('.add-search-field').click(function() { |
130 |
var table = $(this).closest('table'); |
125 |
var table = $(this).closest('table'); |
131 |
var line = $(this).closest("tr"); |
126 |
let table_id = table.attr('id'); |
132 |
var name = $(line).find('input[data-id="search_field_name"]').val(); |
127 |
var line = $(this).closest('tr'); |
133 |
let already_exist = 0; |
128 |
var search_field_name = $(line).find('input[data-id="search_field_name"]').val(); |
|
|
129 |
if (search_field_name.length > 0) { |
130 |
var new_line = clone_line(line); |
131 |
new_line.find('td:first').attr({'data-order': search_field_name}); |
132 |
new_line.appendTo($('table#' + table_id + '>tbody')); |
133 |
let dt = $('#' + table_id).DataTable(); |
134 |
dt.row.add(new_line).draw(); |
134 |
|
135 |
|
135 |
if ( $('input[name="search_field_name"][value="' + name + '"]').val() ) { |
136 |
$(table).on( 'click', '.delete', function () { |
136 |
already_exist = 1; |
137 |
var table = $(this).closest('table'); |
137 |
} |
138 |
let dt = $(table).DataTable(); |
|
|
139 |
dt.row( $(this).closest('tr') ).remove().draw(); |
140 |
} ); |
138 |
|
141 |
|
139 |
if (already_exist) { |
142 |
clean_line(line); |
140 |
alert("SearchField "+ name + " already exist"); |
|
|
141 |
} else { |
143 |
} else { |
142 |
var label = $(line).find('input[data-id="search_field_label"]').val(); |
144 |
alert("SearchField "+ name + " already exist"); |
143 |
if ( name.length > 0 && label.length > 0 ) { |
|
|
144 |
var new_line = clone_line( line ); |
145 |
new_line.appendTo(table.find('tbody')); |
146 |
clean_line(line); |
147 |
} |
148 |
} |
145 |
} |
149 |
}); |
146 |
}); |
150 |
}); |
147 |
}); |
151 |
- |
|
|