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}}