github.com/kotovmak/go-admin@v1.1.1/template/types/tmpls/choose_map.tmpl (about) 1 {{define "choose_map"}} 2 <script> 3 $("select.{{.Field}}").on("select2:select", function (e) { 4 {{range $val, $object := .Data}} 5 6 {{if $object.Hide}} 7 8 if (e.params.data.text === "{{$val}}" || e.params.data.id === "{{$val}}") { 9 $("label[for='{{$object.Field}}']").parent().hide() 10 } else { 11 $("label[for='{{$object.Field}}']").parent().show() 12 } 13 14 {{else if $object.Disable}} 15 16 if (e.params.data.text === "{{$val}}" || e.params.data.id === "{{$val}}") { 17 $("label[for='{{$object.Field}}']").prop('disabled', true); 18 } else { 19 $("label[for='{{$object.Field}}']").prop('disabled', false); 20 } 21 22 {{else}} 23 24 if (e.params.data.text === "{{$val}}" || e.params.data.id === "{{$val}}") { 25 if ($("select.{{$object.Field}}").length > 0) { 26 $("select.{{$object.Field}}").val("{{$object.Value}}").select2() 27 } else { 28 $("#{{$object.Field}}").val("{{$object.Value}}") 29 } 30 } 31 32 {{end}} 33 34 {{end}} 35 }) 36 </script> 37 {{end}}