生活随笔
收集整理的這篇文章主要介紹了
利用bootstraptable展示数据,对数据进行排序分页等操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天分享一下bootstraptable的相關技能點,由于第一次接觸,所以剛開始碰了好多壁,于是趁現在過去不久,先總結總結。
Bootstraptable簡單的來說就是一個表格控件,但是這個表格可不是一般的表格,分頁、排序、查詢都自帶了,你就給他一個json數據就可以了。
接下來我們就看看怎么用:
先在頁面中引入所需的js文件和css文件
< link rel
= "stylesheet" href
= "bootstrap.min.css" >
< link rel
= "stylesheet" href
= "bootstrap-table.css" >
< script src
= "jquery.min.js" > < / script
>
< script src
= "bootstrap.min.js" > < / script
>
< script src
= "bootstrap-table.js" > < / script
>
< script src
= "bootstrap-table-zh-CN.js" > < / script
>
在我們所需要展示數據的表格上價格id,或者class都可以,在這里我以id為例。
< table id
= "table" > < / table
>
接下來就是給表格里面加數據了,我們可以在加載當前頁面時利用ajax去請求控制器,查詢所需要的數據,然后放在一個集合中,轉換成json格式就可以了。 下面是js中相關代碼:
$ ( function ( ) { caseTable ( ) ; } ) ;
function caseTable ( ) { $ ( '#table' ) . bootstrapTable ( { method
: "get" , striped
: true , cache
: true , singleSelect
: false , url
: "/Home/GetAllAnJian" , dataType
: "json" , pagination
: true , pageSize
: 5 , pageNumber
: 1 , search
: false , contentType
: "application/x-www-form-urlencoded" , queryParams
: null , columns
: [ { title
: "案件編號" , field
: 'aid' , align
: 'center' , valign
: 'middle' , sortable
: true } , { title
: '案件名稱' , field
: 'aname' , align
: 'center' , valign
: 'middle' , sortable
: true } , { title
: '案件類型' , field
: 'atypename' , align
: 'center' , valign
: 'middle' , sortable
: true } , { field
: '' , title
: '操作' , halign
: 'center' , align
: 'center' , width
: '50px' , sortable
: true , formatter
: function ( value
, row
, index
) { var e
= '<button class="btn btn-primary" οnclick="tijiao(\'' + row
. aid
+ '\')">提交</button>' ; return e
; } , } ] } ) ;
}
后臺查詢數據的代碼(以asp mvc為例): 控制器是:HomeController 請求數據的方法:
public JsonResult
GetAllAnJian ( string aid
)
{ List
< AnJian
> anAll
= ( from a
in entity
. AnJianwhere a
. astatename
. Equals ( "新建" ) select a
) . ToList ( ) ;
for ( int i
= 0 ; i
< anAll
. Count
; i
++ ) { anAll
[ i
] . adate_formate
= anAll
[ i
] . adate
. ToString ( ) ; } return Json ( anAll
, JsonRequestBehavior
. AllowGet
) ; }
下面是演示圖(數據隨便填的):
對了,另外結合layui使用更好用哦,時候不早了,明天在說結合layui使用的方法。
總結
以上是生活随笔 為你收集整理的利用bootstraptable展示数据,对数据进行排序分页等操作 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。