github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgPage/tplPager.gohtml (about)

     1  @{
     2      import (
     3          "net/url"
     4      )
     5      var kmgPage *KmgPage
     6  }
     7  <ul class="pagination">
     8      @if !kmgPage.IsBeforePageActive(){
     9          <li class="disabled" >
    10              <a href="javascript:">&laquo;</a>
    11          </li>
    12      }else{
    13          <li>
    14              <a href="@kmgPage.GetBeforePageUrl()">&laquo;</a>
    15          </li>
    16      }
    17      @for _,opt := range kmgPage.GetShowPageArray() {
    18          <li class="@if opt.IsCurrent {
    19                  @:active
    20              }">
    21          <a href="@if opt.IsCurrent {
    22                  @:javascript:
    23              }else{
    24                  @opt.Url
    25              }">@opt.PageNum
    26              <span class="sr-only">(current)</span></a>
    27          </li>
    28      }
    29      @if !kmgPage.IsAfterPageActive(){
    30          <li class="disabled" >
    31              <a href="javascript:">&raquo;</a>
    32          </li>
    33      }else{
    34          <li>
    35              <a href="@kmgPage.GetAfterPageUrl()">&raquo;</a>
    36          </li>
    37      }
    38      <li>
    39          <form action="@kmgPage.BaseUrl" method="GET" style="position: relative;margin-left:10px;float:left;">
    40              @{  u,_ := url.ParseRequestURI(kmgPage.BaseUrl)
    41              }
    42              @for key,valueList := range u.Query() {
    43                  if key==kmgPage.PageKeyName{
    44                      continue
    45                  }
    46                  <input type="hidden" name="@key" value="@valueList[0]"/>
    47              }
    48              <input type="text" class="form-control"
    49                     style="width:30px;height: 29px;padding: 2px 2px;display:inline;text-align:center;position: relative;top:1px;"
    50                     name="@kmgPage.PageKeyName" value="@kmgPage.CurrentPage"/>
    51              <input type="submit" class="btn btn-primary" style="padding: 5px 12px" value="跳转至该页"/>
    52          </form>
    53      </li>
    54  </ul>