github.com/kotovmak/go-admin@v1.1.1/plugins/admin/modules/table/tmpl/choose_table_ajax.tmpl (about)

     1  {{define "choose_table_ajax"}}
     2          NProgress.start();
     3          let info_table = $("tbody.fields-table");
     4          info_table.find("tr").remove();
     5          let tpl = $("template.fields-tpl").html();
     6          for (let i = 0; i < data.data[0].length; i++) {
     7              info_table.append(tpl);
     8          }
     9          let trs = info_table.find("tr");
    10          for (let i = 0; i < data.data[0].length; i++) {
    11              $(trs[i]).find('.field_head').val(data.data[0][i]);
    12              $(trs[i]).find('.field_name').val(data.data[1][i]);
    13              $(trs[i]).find('select.field_db_type').val(data.data[2][i]).select2();
    14          }
    15          let form_table = $("tbody.fields_form-table");
    16          form_table.find("tr").remove();
    17          let tpl_form = $("template.fields_form-tpl").html();
    18          for (let i = 0; i < data.data[0].length; i++) {
    19              form_table.append(tpl_form);
    20          }
    21          let trs_form = form_table.find("tr");
    22          let pk = $(".pk").val();
    23          for (let i = 0; i < data.data[0].length; i++) {
    24              $(trs_form[i]).find('.field_head_form').val(data.data[0][i]);
    25              $(trs_form[i]).find('.field_name_form').val(data.data[1][i]);
    26              $(trs_form[i]).find('input.field_canedit').iCheck("check");
    27              if (!(data.data[1][i] === pk || (pk === "" && data.data[1][i] === "id"))) {
    28                  $(trs_form[i]).find('input.field_canadd').iCheck("check");
    29              }
    30              if (data.data[1][i] === "created_at" || data.data[1][i] === "updated_at") {
    31                  $(trs_form[i]).find('select.field_display').val("1").select2();
    32              }
    33              $(trs_form[i]).find('select.field_db_type_form').val(data.data[2][i]).select2();
    34              $(trs_form[i]).find('select.field_form_type_form').val(data.data[3][i]).select2();
    35          }
    36          $(".hide_filter_area.ga_checkbox").bootstrapSwitch('state', true);
    37          $(".hide_new_button.ga_checkbox").bootstrapSwitch('state', true);
    38          $(".hide_export_button.ga_checkbox").bootstrapSwitch('state', true);
    39          $(".hide_edit_button.ga_checkbox").bootstrapSwitch('state', true);
    40          $(".hide_pagination.ga_checkbox").bootstrapSwitch('state', true);
    41          $(".hide_delete_button.ga_checkbox").bootstrapSwitch('state', true);
    42          $(".hide_detail_button.ga_checkbox").bootstrapSwitch('state', true);
    43          $(".hide_filter_button.ga_checkbox").bootstrapSwitch('state', true);
    44          $(".hide_row_selector.ga_checkbox").bootstrapSwitch('state', true);
    45          $(".hide_query_info.ga_checkbox").bootstrapSwitch('state', true);
    46          $(".filter_form_layout.ga_checkbox").bootstrapSwitch('state', true);
    47          $(".hide_continue_edit_check_box.ga_checkbox").bootstrapSwitch('state', true);
    48          $(".hide_reset_button.ga_checkbox").bootstrapSwitch('state', true);
    49          $(".hide_continue_new_check_box.ga_checkbox").bootstrapSwitch('state', true);
    50          $(".hide_back_button.ga_checkbox").bootstrapSwitch('state', true);
    51  
    52          let detail_table = $("tbody.fields_detail-table");
    53          detail_table.find("tr").remove();
    54  
    55          NProgress.done();
    56  {{end}}