[發(fā)明專利]基于動態(tài)字段的表格展示方法、裝置、計算機設(shè)備及介質(zhì)有效
| 申請?zhí)枺?/td> | 202110697211.5 | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113268949B | 公開(公告)日: | 2023-03-07 |
| 發(fā)明(設(shè)計)人: | 陳偉紅 | 申請(專利權(quán))人: | 深圳平安智匯企業(yè)信息管理有限公司 |
| 主分類號: | G06F40/106 | 分類號: | G06F40/106;G06F40/18 |
| 代理公司: | 深圳市世聯(lián)合知識產(chǎn)權(quán)代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市福田區(qū)沙頭街道*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 動態(tài) 字段 表格 展示 方法 裝置 計算機 設(shè)備 介質(zhì) | ||
1.一種基于動態(tài)字段的表格展示方法,其特征在于,包括下述步驟:
獲取待展示表格,確定所述待展示表格中每列展示的字段類型;
根據(jù)所述字段類型確定所述待展示表格中的固定列和動態(tài)列,并得到所述固定列的固定列數(shù)量和所述動態(tài)列的動態(tài)列數(shù)量,以及得到每個所述固定列的固定列寬和每個所述動態(tài)列的動態(tài)列寬;
根據(jù)所述固定列數(shù)量和所述固定列寬,計算出全部所述固定列的固定總列寬,根據(jù)所述動態(tài)列數(shù)量和所述動態(tài)列寬,計算出全部所述動態(tài)列的動態(tài)總列寬;
獲取容納所述待展示表格的容器寬度,根據(jù)所述容器寬度以及所述固定總列寬,計算得到剩余寬度;
比較所述剩余寬度和所述動態(tài)總列寬,得到比較結(jié)果;
根據(jù)所述比較結(jié)果調(diào)整所述待展示表格的所述動態(tài)列寬,形成所述待展示表格的展示布局,并按照所述展示布局展示所述待展示表格;
其中,根據(jù)所述比較結(jié)果調(diào)整所述待展示表格的所述動態(tài)列寬,形成所述待展示表格的展示布局,并按照所述展示布局展示所述待展示表格的步驟包括:
當所述動態(tài)總列寬小于所述剩余寬度,則根據(jù)所述動態(tài)列數(shù)量將所述剩余寬度均勻分配給所述動態(tài)列,按照調(diào)整動態(tài)列寬后的表格展示文本內(nèi)容;
當所述動態(tài)總列寬等于所述剩余寬度,則保持所述動態(tài)列寬不變,不改變待展示表格的展示布局,直接進行展示;
當所述動態(tài)總列寬大于所述剩余寬度,則保持所述動態(tài)列寬不變,所述待展示表格生成滾動條,根據(jù)滾動條展示文本內(nèi)容。
2.根據(jù)權(quán)利要求1所述的基于動態(tài)字段的表格展示方法,其特征在于,在所述獲取待展示表格的步驟之前還包括:
獲取每個所述字段類型的字數(shù)長度,根據(jù)所述字數(shù)長度設(shè)置與所述字數(shù)長度匹配的列寬,其中,所述字段類型為長文本的設(shè)置最小列寬,除所述長文本之外的所述字段類型設(shè)置為固定寬度。
3.根據(jù)權(quán)利要求2所述的基于動態(tài)字段的表格展示方法,其特征在于,所述根據(jù)所述字段類型確定所述待展示表格中的固定列和動態(tài)列的步驟包括:
在當前列的所述字段類型為所述長文本時,則所述當前列為動態(tài)列;
在當前列的所述字段類型不是所述長文本時,則所述當前列為固定列。
4.根據(jù)權(quán)利要求1所述的基于動態(tài)字段的表格展示方法,其特征在于,在所述獲取每個所述字段類型的字數(shù)長度,根據(jù)所述字數(shù)長度設(shè)置與所述字數(shù)長度匹配的列寬的步驟之后還包括:
設(shè)置所述待展示表格的單元格展示文本內(nèi)容的最多展示行數(shù)為N,其中,N為大于零的自然數(shù)。
5.根據(jù)權(quán)利要求4所述的基于動態(tài)字段的表格展示方法,其特征在于,在所述根據(jù)所述比較結(jié)果調(diào)整所述待展示表格的所述動態(tài)列寬,形成所述待展示表格的展示布局的步驟之后還包括:
計算調(diào)整所述動態(tài)列寬之后的每個列寬在所述最多展示行數(shù)下的最大展示字數(shù),并獲取所述表格單元格中待展示的全部字數(shù);
比較所述最大展示字數(shù)和所述全部字數(shù);
當所述全部字數(shù)小于或者等于所述最大展示字數(shù),則在所述表格單元格展示所述全部字數(shù);
當所述全部字數(shù)大于所述最大展示字數(shù),則在所述表格單元格添加展開功能。
6.根據(jù)權(quán)利要求5所述的基于動態(tài)字段的表格展示方法,其特征在于,所述在所述單元格添加展開功能的步驟包括:
從所述全部字數(shù)中截取與所述最大展示字數(shù)相等的部分字數(shù),作為展示字符,并在所述展示字符的末尾添加所述展開功能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳平安智匯企業(yè)信息管理有限公司,未經(jīng)深圳平安智匯企業(yè)信息管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110697211.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





