参数属性配置

此文档是生成页面的方法及属性配置,常用功能在【前端开发】文档上

[vue3代码]写在生成的[表.vue]文件中,[vue2代码]写在[表.jsx]文件methods方法中;二选一实现
使用方式,下面两种方式二选一实现,如:
1. 在生成的[.jsx]文件中使用:
    onInit(){
        this.columnIndex=true//设置表格显示行号
    }

2.在生成的[.vue]文件中使用:
    let gridRef;
    const onInit=($vm)=>{
        gridRef=$vm;
        gridRef.columnIndex=true//设置表格显示行号
    }
上面方式二选一都可以实现功能
属性说明类型默认
自定义扩展页面获取父组件(获取生成页面对象,仅在生成jsx文件中扩展组件有效)1、通过this.$emit('parentCall', $parent => { //调用查询 $parent.search() })可以访问父组件ViewGird中的任何属性、方法 2、具体也可以参考[前端开发文档->自定义弹出框 ]
获取自定义扩展页面(仅在生成jsx文件中扩展组件有效)this.$refs.gridHeader/gridBody/gridFooter
columnIndex是否显示行号boolfalse
ck是否显示 checkboxbooltrue
buttons查询界面按钮具体使用见【前端开发】文档上按钮操作的示例array[]
boxButtons弹出框按钮具体使用见【前端开发】文档上按钮操作的示例array[]
editFormFields编辑字段,查看[组件示例->volform表单组件]配置json
editFormOptions编辑配置,查看[组件示例->volform表单组件]配置array[]
searchFormFields查询字段同上编辑字段json
searchFormOptions查询配置同上编辑配置array[]
single查询界面的table checkbox是否单选boolfalse
load查询页面打开时是否加载表数据booltrue
height表高度(查询界面的表高度)可以在onInited中重新设置值number0
tableMaxHeight查询页面 table 的最大高度number0
boxModel新建、编辑框弹出框状态boolfalse
textInlinetable 内容超出后是否不换行booleantrue
currentAction当新建或编辑时,记录当前的状态:如当前操作是新建stringAdd
currentRow当前编辑或查看数据的行object{}
pagination主表与排序配置{
"sizes": [30, 60, 90], //默认分页条大小
"size": 30, // 默认分页大小(每页大小)
"sortName": '', // 排序字段
"order": 'desc' // 排序方式desc或者asc
}
boxOptions包含弹出框相关配置项{ title: '',\\弹出出框标题
saveClose: true,\\保存后是否关闭
labelWidth: 100,\\弹出框编编辑表单左边文本标签的宽度
height: 0,\\弹出框高度,需要在onInited中使用
width: 0, \\弹出框宽度,需要在onInited中使用
draggable: false\\弹出框是可以拖动}
queryFields查询按钮前面显示多个查询字段(默认只显示一个查询字段)具体使用见【前端开发方】->【设置多个快捷查询字段】Array[]
showTableAudit是否显示表格审批按钮booltrue
rowKey树形结构的主键字段,如果设置值默认会开启树形 table;注意 rowKey 字段的值必须是唯一(2021.05.02)string
labelWidth高级查询的标签宽度number90
reserveSelection分页或者刷新表格数据后是否保留复选框选择状态,2024.09.10booleanfalse
sortable表格是否可以拖拽排序2024.10.06booleanfalse
showCustom是否显示自定义配置列按钮 2022.05.27booltrue
maxBtnLength界面按钮最多显示的个数,超过的数量都显示在更多中number8
dicKeys当前界面所有的下拉框字典编号及数据源array[]
url查询界面调用的url接口,如果需要修改,请在onInited中重新设置值string''
hasDetail是否显示明细表boolfalse
continueAdd2021.04.11 新建时是否可以连续新建操作boolfalse
continueAddName2021.04.11 按钮名称string保存后继续添加
continueAddName2021.04.11 按钮名称string保存后继续添加
downloadFileName2022.09.26增加自定义导出文件名nullnull
select2Count下拉框超出2000数量显示select2组件number1500
beginEdit主表表格点击行编辑时方法Function(row, column, index) => { return true }
endEditBefore主表表格行结束编辑时方法Function(row, column, index) => { return true }
detailHeight明细表的高度number300
hiddenFields隐藏字段Array[]
text按钮前面显示的文本(可以是html标签)string''
subDetails三级明细表Array[]
lazy树形表格是否默认延迟加载,具体配置见【前端开发】->【table树形结构】booleantrue
defaultExpandAll树形表格是否展开所有booleanfalse
expandRowKeys默认展开的节点Array[]
rowParentField树形表格父级idstring''
paginationHide是否隐藏分页booleanfalse
importDesc导入excel弹出框的描述string''
multiple包含多明细表相关配置项{ horizontal: false, leftWidth: 0, rightWidth: 0 }{ horizontal: false, leftWidth: 0, rightWidth: 0 }
dragPosition表格可拖动位置,顶部拖动top,底部bottomstring''
labelPosition编辑表单标签文字显示位置:left / top(默认是top,或者在main.js全局配置)string''
submitChangeRows只提交变更的明细表数据booleantrue
detailOptions弹出框明细表配置(这只是主从表,不是一对多),具体使用见下面【明细表detailOptions参数】

detailOptions明细表参数

使用方式,如:
1. 在生成的[.jsx]文件中使用:
  onInited(){
    this.detailOptions.height=300//设置明细表高度
  }

2.在生成的[.vue]文件中使用:
   const onInited=()=>{
       gridProxy.detailOptions.height=300//设置明细表高度
   }

上面方式二选一都可以实现功能
属性说明类型默认
columnIndex明细是否显示行号booleanfalse
ck明细是否显示 checkboxbooleantrue
sortable表格是否可以拖拽排序 2024.10.06booleanfalse
pagination明细表分页与排序配置{
"sizes": [30, 60, 90], //默认分页条大小
"size": 30, // 默认分页大小(每页大小)
"sortName": '', // 排序字段
"order": 'desc' // 排序方式desc或者asc
}
height默认从表高度number0
single明细表是否单选booleanfalse
paginationHide明细表隐藏分页booleanfalse
dragPosition明细表格可拖动位置,顶部拖动 top, 底部 bottomstring''
buttons弹出框从表表格操作按钮Array[]
cnName从表名称string''
key从表主键名string''
data数据源Array[]
columns从表列信息 查看[组件示例->voltable表格组件]配置Array[]
load默认是否加载明细表数据booleanfalse
delKeys当编辑时删除当前明细的行主键值Array[]
url从表加载数据的 urlstring''
textInline明细表行内容显示在一行上,如果需要换行显示,请设置为 falsebooleantrue
beginEdit明细表点击行编辑时方法Function(row, column, index) => { return true }
endEditBefore明细表行结束编辑时方法Function(row, column, index) => { return true }
Last Updated 2025/4/4 12:13:39