vt-datagrid
v1.0.3
Published
vue-datagrid
Maintainers
Readme
vt-datagrid
vue表格分页组件
Use
$ npm install vt-datagrid --save import Datagrid from 'vt-datagrid'
Vue.component('Datagrid', Datagrid)Dependencies
该组件依赖 vt-table组件和 vt-pagination组件
Api
Props
params查询参数url请求的地址method请求的方式get post,默认getpageNumberbool类型,控制弹窗是否可以拖动,默认truepageSizebool类型,控制弹窗是否可以拖动,默认trueselection是否有复选框falsepageList当前页面可以展示多少条数据的数组
Event
selectionChange当用复选框时,选择一行时触发的事件
Setting
- 全局配置
{
post: noop, //ajax post请求方法
get: noop, //ajax get请求方法
pageNumber: 1,//datagird组件全局默认选中第几页,默认1
pageSize: 20, //datagird组件全局默认每页展示多少条记录,默认20
pageList: [10, 20, 50, 100, 200],//datagird组件全局默认分页下卡框的值
requestInterceptor: noop, //请求拦截器,参数为发送给后端的参数
responeseInterceptor: function (data) {//组件响应拦截器,参数为后端返回的数据
return data
}
}- 使用$set静态方法来设置项目中的全局设置。例如:
improt {get,post} from 'apis/utils/index'
Datagird.$set({ //设置datagird组件 所使用的ajax函数
post: post,
get: get,
})
