摘要:基于的封裝用于便捷的在中使用除過特性外,其它與相同。非必設(shè)項(xiàng)篩選條件列表數(shù)組對象。格式在使用時該參數(shù)為必設(shè)項(xiàng)。非必設(shè)項(xiàng),選中的過濾條件將會覆蓋否為多選布爾值默認(rèn)為。刷新更新查詢條件其它更多請直接訪問查看當(dāng)前版本
GridManager Vue
基于 Vue 的 GridManager 封裝, 用于便捷的在 Vue 中使用GridManager. 除過Vue特性外,其它API與GridManager API相同。API
該文檔為GridManager的文檔,除了columnData中存在差異外,其它使用方式相同。
API
Demo帶搜索的表格
Core codeGridManager
jTool
開發(fā)環(huán)境ES2015 + webpack + Vue + gridmanager
安裝npm install gridmanager-vue --save使用 Vue全局組件
import GridManager from "gridmanager-vue"; Vue.use(GridManager);Vue局部組件
import GridManager from "gridmanager-vue"; new Vue({ el: "#app", components: { GridManager } });示例
// 表格 gridOption = { // 表格唯一標(biāo)識 gridManagerName: "test-gm", // 高度 height: "300px", // 首次是否加載 firstLoading: false, // 列配置 columnData: [ { key: "shopId", width: "180px", text: "店鋪id", align: "center" },{ key: "platId", text: "平臺", // template=> function: return dom template: platId => { const span = document.createElement("span"); span.style.color = "blue"; span.innerText = platId; return span; } },{ key: "platNick", text: "店鋪名稱", // template=> string dom template: `跟據(jù)相關(guān)法規(guī),該單元格被過濾` },{ key: "createTime", text: "創(chuàng)建時間", },{ key: "updateTime", text: "更新時間", // 表頭篩選條件, 該值由用戶操作后會將選中的值以{key: value}的形式覆蓋至query參數(shù)內(nèi)。非必設(shè)項(xiàng) filter: { // 篩選條件列表, 數(shù)組對象。格式: [{value: "1", text: "HTML/CSS"}],在使用filter時該參數(shù)為必設(shè)項(xiàng)。 option: [ {value: "1", text: "HTML/CSS"}, {value: "2", text: "nodeJS"}, {value: "3", text: "javaScript"}, {value: "4", text: "前端雞湯"}, {value: "5", text: "PM Coffee"}, {value: "6", text: "前端框架"}, {value: "7", text: "前端相關(guān)"} ], // 篩選選中項(xiàng),字符串, 默認(rèn)為""。 非必設(shè)項(xiàng),選中的過濾條件將會覆蓋query selected: "3", // 否為多選, 布爾值, 默認(rèn)為false。非必設(shè)項(xiàng) isMultiple: false }, // template=> function: return string dom template: updateTime => { return `${updateTime}`; } },{ key: "action", text: "操作", width: "100px", align: "center", // tempalte中使用了vue模塊,則必須將參數(shù)useCompile配置為true,否則vue模版將不會解析。 useCompile: true, // template=> function: return vue template, 需配置useCompile=true // vue模版中將自動添加row字段,該字段為當(dāng)前行所使用的數(shù)據(jù) // vue模版將不允許再使用template函數(shù)中傳入的參數(shù) template:() => { return "調(diào)用公開方法解除綁定 "; } } ], // 使用分頁 supportAjaxPage: true, // 數(shù)據(jù)來源,類型: string url || data || function return[promise || string url || data] ajax_data: (settings, params) => { return tenantRelateShop(params); }, // 請求失敗后事件 ajax_error: err => { console.log(err); }, // checkbox選擇事件 checkedAfter: rowList => { this.selectedCheck(rowList); }, // 每頁顯示條數(shù) pageSize: 20 // ...更多配置請參考API };
GM對象掛在Element.prototype上,這里是通過vue方式獲取table dom。無論通過哪種方式,只要獲取到table dom就可通過GM函數(shù)調(diào)用方法。
// 刷新 this.$refs["grid"].$el.GM("refreshGrid"); // 更新查詢條件 this.$refs["grid"].$el.GM("setQuery", this.searchForm); // ...其它更多請直接訪問API查看當(dāng)前版本
import GridManager from "gridmanager-vue"; console.log("GridManager", GridManager.version);
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/108153.html
摘要:此頁面是實(shí)現(xiàn)樹表格的關(guān)健頁面。這里就是關(guān)健點(diǎn),因?yàn)檫@個子組件是需要遞歸實(shí)現(xiàn),所以,需要動態(tài)注冊到當(dāng)前組件中。補(bǔ)充一點(diǎn)不要只看部分,部分才是這個樹表格的關(guān)健所在。 基于vue.js實(shí)現(xiàn)樹形表格的封裝(vue-tree-table) 前言 由于公司產(chǎn)品(基于vue.js)需要,要實(shí)現(xiàn)一個樹形表格的功能,百度、google找了一通,并沒有發(fā)現(xiàn)很靠譜的,也不是很靈活。所以就用vue自己擼了一個...
摘要:基于的封裝用于便捷的在中使用除過特性外,其它與相同。非必設(shè)項(xiàng)篩選條件列表數(shù)組對象。格式在使用時該參數(shù)為必設(shè)項(xiàng)。并且使用服務(wù)需要提前通過將注冊至全局組件。刷新或更新查詢條件或其它更多請直接訪問查看當(dāng)前版本 GridManager Vue 基于 Vue 的 GridManager 封裝, 用于便捷的在 Vue 中使用GridManager. 除過Vue特性外,其它API與GridManag...
摘要:容器里面包含部分,其一為提供過濾器的入口其二為表格組件。數(shù)據(jù)綁定,簡寫形式為在父組件和子組件的通訊中,必須要在子組件里面聲明。如果是編寫則必須是注冊組件的語法糖。下次還是上動圖吧以后基本上碰到這種使用表格呈現(xiàn)數(shù)據(jù)的組件。 在項(xiàng)目當(dāng)中,經(jīng)常會有表格組件,包含2部分,其一為table-header,其二為table-content 然后在這個小demo里面涉及到了vue的個別指令: v-f...
摘要:是一套基于和的表格組件。將的功能進(jìn)行了封裝,并增加了表格的增刪改查數(shù)據(jù)校驗(yàn)表格內(nèi)編輯等常用的功能。大部分功能可由配置實(shí)現(xiàn),在實(shí)現(xiàn)并擴(kuò)展了表格組件功能的同時,降低了開發(fā)難度,減少了代碼量,大大簡化了開發(fā)流程。 D2-Crud 是一套基于Vue.js 2.2.0+ 和 Element UI 2.0.0+ 的表格組件。D2-Crud 將 Element 的功能進(jìn)行了封裝,并增加了表格的增刪改...
摘要:在做業(yè)務(wù)組件的時候需要自己自己封裝一個通用的表格,這個表格需要符合我們一切的好的幻想,左右固定,表頭固定,分頁,選擇,一直表格內(nèi)容的行數(shù)限制等等,下面就為大家介紹一下這一款表格組件功能以及怎么使用。 在做業(yè)務(wù)組件的時候需要自己自己封裝一個通用的表格,這個表格需要符合我們一切的好的幻想,左右固定,表頭固定,分頁,選擇,一直表格內(nèi)容的行數(shù)限制等等,下面就為大家介紹一下這一款表格組件功能以及...
閱讀 1879·2019-08-30 15:53
閱讀 3205·2019-08-30 15:44
閱讀 2813·2019-08-26 13:31
閱讀 1960·2019-08-26 12:10
閱讀 806·2019-08-26 11:01
閱讀 2135·2019-08-23 15:32
閱讀 1591·2019-08-23 13:43
閱讀 2548·2019-08-23 11:58