列表配置
该配置是 vxe-table grid的属性(https://vxetable.cn/#/grid/api?apiKey=grid), 可以通过元数据修改机制,覆盖此配置
完整配置:
{
columns: [{field:'newField1',order:2,visible:false}],//visible 可见
sortConfig: {
multiple: true, //多个排序
defaultSort: [{ field: 'id', order: 'asc' }]
}
}配置示例1:
{
columns: [{field:'newField1',order:2,visible:false,width:100}]
}函数属性需要写成字符串形式:
例如需要配置 column的formatter
columns:[
{
field:'enabled',
formatter: ({cellValue,column,row,rowIndex,columnIndex})=>{
return cellValue?'是':'否';
}
}
]就得转string格式:
columns:[
{
field:'enabled',
formatter: "$FN:({cellValue,column,row,rowIndex,columnIndex})=>{ return cellValue?'是':'否'; }"
}
]
function识别标记:
// "$FN:" 开头
"$FN:function(n1,n2){return n1+n2}"
// "function(" 开头
"function(n1,n2){return n1+n2}"
// "function " 开头
"function (n1,n2){return n1+n2}"
列表字段 id字段 显示label:
如果不是 默认配置 比如:
{
custom_id:'11'
custom:{name:'张三'}
//下划线开头为默认配置 _custom:{name:'张三'}
}
props:
{
valueTitleFieldName: 'custom.name'
}列表字段 成员字段 显示label:
成员控件类型,假设
{
type:'userSelector',
field:user
}如果user详情字段不是默认规则 “_user”(前面加下划线) ,比如是userInfo:
{
user:'user111',
userInfo:{avatar:'',nickName:'张三'}
}
则可以手动配置
{
type:'userSelector',
field:user,
props:{
userDetailFieldName: 'userInfo'
}
}文档更新时间: 2026-04-14 07:36 作者:admin