在Vue.js應用程序中使用jqGrid非常簡單,只需安裝兩個npm包:jquery和jqgrid。將它們添加到Vue應用程序中的方式是,首先在main.js文件中導入它們:
import $ from 'jquery'; import 'jqgrid/dist/jquery.jqgrid.min.js'; import 'jqgrid/dist/jquery.jqgrid.min.css';
現(xiàn)在您可以在任何Vue組件中使用jqGrid!在您的組件內(nèi),首先定義一個用于渲染表格的div和所需的數(shù)據(jù):
<template> <div id="grid"></div> </template> <script> export default { data() { return { gridData: [ {id: 1, name: 'John Doe', age: 30}, {id: 2, name: 'Jane Smith', age: 25}, {id: 3, name: 'Bob Johnson', age: 40} ] } } } </script>
現(xiàn)在在組件的mounted鉤子函數(shù)中,您可以使用jqGrid創(chuàng)建和設置表格的選項:
mounted() { let $grid = $('#grid'); $grid.jqGrid({ data: this.gridData, datatype: 'local', colModel: [ {name: 'id', label: 'ID'}, {name: 'name', label: 'Name'}, {name: 'age', label: 'Age'} ], viewrecords: true, height: 300 }); }
在上面的代碼中,我們使用組件的數(shù)據(jù)作為表格的數(shù)據(jù)源。datatype設置為'local'表示數(shù)據(jù)是本地的。colModel是一個對象數(shù)組,定義了每列的名稱和標簽。在這個例子中,我們有三列:id,name和age。viewrecords設置為true可以顯示記錄總數(shù)和當前顯示的記錄范圍。表格的高度設置為300個像素。
這是你如何在一個Vue.js應用程序中使用jqGrid!您可以使用jqGrid的許多選項來定制表格的行為和外觀。如果您需要更多的幫助,請查看jqGrid文檔并參考Vue.js官方文檔。
上一篇css3新增元素標簽
下一篇hotcss vue使用