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