bsgrid使用小技巧總結(jié)

前言:

? ? ? ? 現(xiàn)在大數(shù)據(jù)領(lǐng)域發(fā)展的前景一片大好,各種頁(yè)面統(tǒng)計(jì)也很常見(jiàn)磷蜀,表格成為了首選,它不僅可以展現(xiàn)更豐富的內(nèi)容百炬,而且視覺(jué)展現(xiàn)效果更好褐隆;bsgrid是一種簡(jiǎn)單、輕量剖踊,基于jQuery及HTML Table的插件庶弃,模塊化JS、CSS代碼德澈,可按需加載歇攻,代碼精致簡(jiǎn)潔,下面來(lái)談?wù)勈褂盟囊恍┬〖记伞?/p>

內(nèi)容:

技巧一:表頭合并

表頭合并效果圖

? ? ? ? 要實(shí)現(xiàn)表頭合并的效果梆造,主要用到兩個(gè)屬性:合并行屬性rowspan缴守,用來(lái)指定單元格縱向跨越的行數(shù):rowspan就是用來(lái)合并行的,比如rowspan=2就是合并兩行镇辉。合并列屬性colspan屡穗,用來(lái)指定單元格橫向跨越的列數(shù):colspan就是合并列的,colspan=2的話就是合并兩列忽肛。由于bsgrid列表顯示的特性鸡捐,表格內(nèi)容并不會(huì)顯示第一行表頭設(shè)置的數(shù)據(jù),此時(shí)需要把所有需要顯示的數(shù)據(jù)列設(shè)置到第二行表頭處麻裁;由于第二行表格實(shí)際需要展示的名稱僅僅是有合并列屬性的表頭,此時(shí)對(duì)于合并行展示的數(shù)據(jù)列需要增加屬性hidden,該屬性等同于對(duì)表頭列設(shè)置style="display:none"煎源,即隱藏該表頭自身色迂,具體實(shí)現(xiàn)方式如下:


表格設(shè)置方式

技巧二:表尾數(shù)據(jù)聚合

? ?? ? 為了直觀的體現(xiàn)某一列數(shù)據(jù)合計(jì)結(jié)果,通常需要在表格尾部增加數(shù)據(jù)合計(jì)的功能手销,表格實(shí)現(xiàn)方式也很容易歇僧,設(shè)置表尾對(duì)應(yīng)單元格的內(nèi)容,對(duì)于需要計(jì)算的表格锋拖,設(shè)置表底擴(kuò)展屬性 w_agg: 表示聚合值诈悍,支持的方法包括: count, countNotNone, sum, avg, max, min, concat, custom。

效果如下:

表格數(shù)據(jù)聚合效果圖

表格代碼如下:


表格聚合部分實(shí)現(xiàn)

技巧三:動(dòng)態(tài)修改表格列數(shù)據(jù)

? ? ? ? 在實(shí)際應(yīng)用過(guò)程中兽埃,有時(shí)候需要對(duì)某一列數(shù)據(jù)顯示內(nèi)容進(jìn)行修改侥钳,但是其它內(nèi)容完全一樣,重新寫一個(gè)表格可以直接達(dá)成這個(gè)效果柄错,但是代碼太冗余舷夺,簡(jiǎn)單的實(shí)現(xiàn)方式就是動(dòng)態(tài)修改表格列數(shù)據(jù),通過(guò)修改達(dá)到表格復(fù)用的效果售貌,實(shí)現(xiàn)方式如下:


動(dòng)態(tài)修改表格列數(shù)據(jù)

技巧四:固定表格比例

? ? ? ? 在表格中给猾,不論是否設(shè)置表格列占用寬度比例:width="6%;",bsgrid都會(huì)根據(jù)表格列內(nèi)容動(dòng)態(tài)調(diào)整表格列占用的寬度颂跨,此時(shí)敢伸,設(shè)置的寬度比例是無(wú)效的,要達(dá)到寬度比例按照設(shè)定的值占比恒削,需要給表格增加屬性style="table-layout:fixed"池颈,此時(shí)表格列占用的寬度就會(huì)根據(jù)設(shè)置的width值顯示。

技巧五:?jiǎn)卧駜?nèi)容顯示不全時(shí)鼠標(biāo)移入浮動(dòng)顯示全文

? ? ? ?當(dāng)表格列占用的寬度不足以顯示完整內(nèi)容時(shí)蔓同,渲染內(nèi)容要么折行饶辙,要么會(huì)截?cái)嗵幚恚划?dāng)內(nèi)容截?cái)囡@示省略號(hào)以后要查看全部?jī)?nèi)容有兩種方式:方法一:設(shè)置w_length=“20”斑粱,此屬性表示單元格需要被渲染內(nèi)容超過(guò)此長(zhǎng)度則截?cái)嗖ip顯示完整內(nèi)容(如果單元格自定義render方法則此配置無(wú)意義)弃揽;方法二:設(shè)置w_tip屬性,設(shè)置為"true"則同時(shí)tip單元格內(nèi)容, 而不論其長(zhǎng)度是否超過(guò)w_length設(shè)置的長(zhǎng)度则北,該屬性默認(rèn)值為false矿微,即不會(huì)tip單元格內(nèi)容。

技巧六:自定義列單元格渲染方法名

? ? ? ? 當(dāng)單元格顯示的內(nèi)容并不是簡(jiǎn)單渲染時(shí)尚揣,則需要對(duì)單元格中的數(shù)據(jù)進(jìn)行處理涌矢,設(shè)置w_render: 自定義列單元格渲染方法名, 插件使用eval(funName)執(zhí)行此方法, 具有的四個(gè)參數(shù)是record, rowIndex, colIndex, options。

注:注意如果列有w_render屬性設(shè)置w_index則無(wú)意義. 列可以無(wú)w_index或w_render屬性

? ? ? 參數(shù)一表示該表格行對(duì)象數(shù)據(jù)快骗,可根據(jù)該對(duì)象的不同屬性設(shè)置單元格中不同的內(nèi)容顯示娜庇,示例設(shè)置最后一列單元格內(nèi)容為自定義塔次,并增加點(diǎn)擊效果,可以在自定義方法中對(duì)點(diǎn)擊效果執(zhí)行操作名秀,示例如下:


自定義單元格渲染效果圖

該效果的實(shí)現(xiàn)方式即是對(duì)單元格數(shù)據(jù)狀態(tài)的不同設(shè)置不同的顯示效果励负,實(shí)現(xiàn)方式如下:


自定義單元格渲染實(shí)現(xiàn)

技巧七:動(dòng)態(tài)顯示隱藏的表格列

? ? ? ? 表格列數(shù)據(jù)過(guò)多時(shí)可以設(shè)置部分列隱藏,bsgrid提供了w_hidden="true"這個(gè)屬性匕得,可以直接隱藏整列數(shù)據(jù)继榆,不過(guò)通過(guò)查看源碼可以知道,該屬性只是設(shè)置了整列數(shù)據(jù)的 display=“none”,其數(shù)據(jù)仍然存在于表格中汁掠,如果要顯示隱藏列的數(shù)據(jù)略吨,可以通過(guò)動(dòng)態(tài)設(shè)置列顯示達(dá)到選擇性的顯示隱藏部分列的效果,實(shí)現(xiàn)方式如下:


顯示通過(guò)w_hidden=“true”隱藏的表格列
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末考阱,一起剝皮案震驚了整個(gè)濱河市翠忠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌羔砾,老刑警劉巖负间,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異姜凄,居然都是意外死亡政溃,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門态秧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)董虱,“玉大人,你說(shuō)我怎么就攤上這事申鱼》哂眨” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵捐友,是天一觀的道長(zhǎng)淫半。 經(jīng)常有香客問(wèn)我,道長(zhǎng)匣砖,這世上最難降的妖魔是什么科吭? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮猴鲫,結(jié)果婚禮上对人,老公的妹妹穿的比我還像新娘。我一直安慰自己拂共,他們只是感情好牺弄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宜狐,像睡著了一般势告。 火紅的嫁衣襯著肌膚如雪蛇捌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天培慌,我揣著相機(jī)與錄音豁陆,去河邊找鬼。 笑死吵护,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的表鳍。 我是一名探鬼主播馅而,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼譬圣!你這毒婦竟也來(lái)了瓮恭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤厘熟,失蹤者是張志新(化名)和其女友劉穎屯蹦,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绳姨,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡登澜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了飘庄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脑蠕。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖跪削,靈堂內(nèi)的尸體忽然破棺而出谴仙,到底是詐尸還是另有隱情,我是刑警寧澤碾盐,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布晃跺,位于F島的核電站,受9級(jí)特大地震影響毫玖,放射性物質(zhì)發(fā)生泄漏掀虎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一孕豹、第九天 我趴在偏房一處隱蔽的房頂上張望涩盾。 院中可真熱鬧,春花似錦励背、人聲如沸春霍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)址儒。三九已至芹枷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間莲趣,已是汗流浹背鸳慈。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喧伞,地道東北人走芋。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像潘鲫,于是被迫代替她去往敵國(guó)和親翁逞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,930評(píng)論 6 13
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁(yè)的形式展示給用戶的溉仑,因此網(wǎng)頁(yè)是網(wǎng)絡(luò)信息傳遞的載體挖函。網(wǎng)頁(yè)文件是用...
    阿啊阿吖丁閱讀 3,872評(píng)論 0 0
  • 翻譯自“Collection View Programming Guide for iOS” 0 關(guān)于iOS集合視...
    lakerszhy閱讀 3,842評(píng)論 1 22
  • 瀏覽器與服務(wù)器的基本概念 瀏覽器(安裝在電腦里面的一個(gè)軟件) 作用: ①將網(wǎng)頁(yè)內(nèi)容渲染呈現(xiàn)給用戶查看。 ②讓用戶通...
    云還灬閱讀 1,104評(píng)論 0 0
  • 也許你已經(jīng)做了上千張表格浊竟,也許你用函數(shù)算了上千復(fù)雜的運(yùn)算怨喘。也許認(rèn)為excel不過(guò)如此,今天25招秘技希望可以幫到大...
    南屋阿米佛頭閱讀 3,709評(píng)論 0 51