色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue jqgrid結合

呂致盈2年前10瀏覽0評論

Vue和jqGrid結合使用,能夠幫助用戶快速開發數據表格的應用。Vue是一個國內眾多開發者認可的Web應用開發框架,能夠幫助用戶快速構建高效、易維護的界面。而jqGrid則是一個jQuery 插件,用于構建可交互的和響應式的數據網格表格。

下面我們就以vue-jqgrid組件為例,來介紹Vue和jqGrid結合的使用方法。

<template>
<div>
<jq-grid :grid-data="grid.data"
:grid-config="grid.config"
:grid-methods="grid.methods">
</jq-grid>
</div>
</template>
<script>
import JqGrid from 'vue-jqgrid'
export default {
name: 'example',
components: { JqGrid },
data: () => ({
grid: {
data: [],
config: {
colNames: [],
colModel: [],
pager: '#jq-pager',
styleUI: 'Bootstrap',
altRows: true,
altclass: 'evenRow',
width: 600
},
methods: {
onPaging: (pgButton) => {
console.log(pgButton);
}
}
}
}),
methods: {
fetchGrid() {
fetch('/api/grid')
.then(response => response.json())
.then(json => {
this.grid.data = json.data;
this.grid.config.colNames = json.colNames;
this.grid.config.colModel = json.colModel;
});
}
},
created() {
this.fetchGrid();
}
}
</script>

在上述代碼中,我們首先引入了vue-jqgrid組件并且注冊為Vue組件。然后,我們定義了一個grid對象,包含三個屬性,分別是data、config和methods。其中,data用于存放數據,config則用于組件的配置信息,包括表頭、樣式等等。methods則包含了可用于響應用戶事件的回調函數定義。

最后,我們使用created 鉤子調用fetchGrid方法,從服務器獲取json格式的數據,并將其格式化為合適的數據和表格配置信息。最終,我們將它渲染到我們的頁面上。

通過這樣的步驟,我們可以將Vue和jqGrid相結合,快速構建高效的數據展示應用。