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:">«</a> 11 </li> 12 }else{ 13 <li> 14 <a href="@kmgPage.GetBeforePageUrl()">«</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:">»</a> 32 </li> 33 }else{ 34 <li> 35 <a href="@kmgPage.GetAfterPageUrl()">»</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>