您的当前位置:首页>全部文章>文章详情

【AntDesignPro】Ant Design Pro学习记录—ProTable的使用(二)

CrazyPanda发表于:2023-11-28 21:29:42浏览:708次TAG:

目录

一、列表检索初始值设置

二、字段缩略显示



一、列表检索初始值设置

使用initialValue属性,配置列表检索的初始值

const columns: ProColumns<API.RoomItem>[] = [
    {      title: '名称',      
                dataIndex: 'name',
    },
    {          
            title: '状态',      
            dataIndex: 'status',      
            valueEnum: {        
                1: {          
                text: '空置中',          
                color: 'red',
            },        
            2: {          
            text: '招租中',          
            color: 'yellow',
            },        
            3: {          
            text: '已租赁',          
            color: 'green',
            },
      },      
      initialValue: 1,
    },
  ];

根据业务需要,从其他页面跳转到当前列表页面,默认检索对应状态的数据,首先获取状态的参数值,然后赋值给initialValue,就可以实现传不同状态参数进来,显示对应状态的数据

使用useLocation获取参数

const location = useLocation();
const params = location.search.split('=');
const queryStatus = params[1];

赋值

const columns: ProColumns<API.RoomItem>[] = [
    {      title: '名称',      
                dataIndex: 'name',
    },
    {      title: '状态',      
                dataIndex: 'status',      
                valueEnum: {        
                    1: {          
                    text: '空置中',          
                    color: 'red',
                },        
                2: {          
                text: '招租中',          
                color: 'yellow',
                },        
                3: {          
                text: '已租赁',          
                color: 'green',
                },
      },      
      initialValue: queryStatus,
    },
  ];

二、字段缩略显示

列表显示时,有些内容特别长,导致列表变形,仅设置width还不能达到想要的效果,可以使用ellipsis:true属性实现,同时需要设置对应的宽度width,超过长度的自动显示省略号,原文内容会以气泡形式展示。

const columns: ProColumns<API.RoomItem>[] = [
    {      
        title: '房源名称',      
        dataIndex: 'name',      
        width: 200,      
        ellipsis: true,
    },

效果如下

1.png

效果是很不错,可惜不符合客户需求,客户不想让显示气泡...,最后费了好大劲也没找到只缩略而不显示气泡的方法,最终只能不使用ellipsis:true配置,自己动手改接口,按照宽度截取能显示的文字配上省略号显示,这样既实现了缩略,又不显示气泡。如果谁知道怎样配置可以隐藏气泡可以评论告诉我。


猜你喜欢

【AntDesignPro】Ant Design Pro学习记录—前后端一体化部署
目录前言一、系统配置二、ant design pro访问路径配置三、站点访问路径配置前言好长时间没记录了,使用ant design pro有一年了,期间陆续做了好几个项目,从陌生到熟练,还有好多钻研成果没记录,后续有时间陆续补上。之前几个项目一直是前后端分开部署的,需要配置两个站点域名访问,还要解决跨域session问题,这次把一体化部署记录一下。一、系统配置服务端用的LNMP,使用tp6框架,使用宝塔面板管理。tp站点先正常部署,步骤省略,见下图:配置网站目录和运行目录:&nbsp;编辑配置伪
发表于:2023-11-28 浏览:829 TAG:
【AntDesignPro】Ant Design Pro学习记录—ProTable的使用(一)
目录一、关于ProTable二、使用步骤1.新建页面2.修改接口3.接口调用4.数据显示和检索1)不同类型内容显示2)列表检索3)列表内容样式设置5.其它1)render的简单使用2)图片点击预览3)翻页总结前言因为项目需要,确定了Ant Design Pro框架来开发后台管理端,刚接触这套框架,而且配套的资料真的很少,只能基于官方demo和网上不完整的学习经验一次次尝试,终于有个像样的结果,记录一下研究学习的成果,也给需要的同学一些帮助。本次学习研究基于Ant Design Pro V5版本,
发表于:2023-11-28 浏览:836 TAG: #前端 #antd #AntDesignPro
【React】React前端图片裁剪组件
前端图片裁剪组件前端图片裁剪已经是很常见的需求了,在 react 的项目中推荐使用 react-image-crop 库,能勾勒出裁剪区域、宽高比例限制等等,但是还是有很多东西需要我们来做的,比如以下问题:react-image-cropreact-image-crop 的基本使用import&nbsp;ReactCrop&nbsp;from&nbsp;&quot;react-image-crop&quot;; import&nbsp;&quot;react-image-crop/dist/Re
发表于:2024-03-29 浏览:309 TAG:
【AntDesignPro】Ant Design Pro学习记录—默认主题配色修改
&nbsp;版本:&nbsp;Ant Design Pro V5先参考下官网定制主题 - Ant Design再参考这篇文章antd pro 修改全局样式_tankpanv的博客-CSDN博客_antd修改全局样式最后自己实验:第一步,在config.ts文件中配置theme:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&#39;primary-color&#39;:&nbsp;defaultSettings.primaryColor, &nbsp;&nbsp;},这种配置需
发表于:2023-11-28 浏览:786 TAG:
【AntDesignPro】Ant Design Pro学习记录—ModalForm的使用(二)
&nbsp;目录一、ModalForm高度设置二、ModalForm点击阴影背景,不隐藏弹框三、ProFormSelect联动四、ProFormText关联赋值一、ModalForm高度设置在modalProps中设置bodyStyle:{height:500,overflowY:&#39;scroll&#39;}编辑效果如下:编辑二、ModalForm点击阴影背景,不隐藏弹框同样在modalProps里面,配置maskClosable: false,就可以实现点击弹框外阴影,不隐藏弹框&lt;
发表于:2023-11-28 浏览:1194 TAG:
【React】前端框架 React 学习总结
目录一、React在HTML里的运用二、React框架的常用操作项目打包1、JSX基础语法规则2、state数据的使用3、生命周期4、数据的双向绑定与Ref5、PropTypes验证规则6、React里的插槽7、错误边界8、直接操作refs元素9、高阶组件的运用案例10、性能优化11、Hook生命周期钩子的使用12、React里的计算属性三、组件之间的传值1、父子组件之间传值2、子向父传值3、context实现跨层级通信context hook案例四、网络请求框架使用五、React路由的使用声明
发表于:2023-12-05 浏览:891 TAG: #php
【React】React中Typecript的使用
目录一、创建React的TypeScript项目二、使用差别1、基本使用2、Props传值的差别3、State传参三、总结一、创建React的TypeScript项目见:如何在React项目中引入TypeScript?_duansamve的博客-CSDN博客二、使用差别1、基本使用其基本使用和javascript编写React项目时差不多这是一份.tsx文件代码:可以看到和之前的.jsx使用并无太大差别import&nbsp;React,&nbsp;{&nbsp;Component&nbsp;}
发表于:2023-12-05 浏览:701 TAG:
【AntDesignPro】Ant Design Pro学习记录—ModalForm的使用(四)
一、 ModalForm自定义footer按钮参考官网,Modal弹框是可以自定义按钮的,原想着ModalForm的modalprops可以设置自定义footer,结果设置一直不生效,最终还是使用Modal嵌套了ProForm实现了功能,在此记录一下。ant design pro使用的V5版本。1、Modal自定义footer参考官网https://ant-design.antgroup.com/components/modal-cn?from=msidevs.net#components-mo
发表于:2024-02-20 浏览:360 TAG:
【AntDesignPro】Ant Design Pro学习记录—ModalForm的使用(一)
目录前言一、ModalForm销毁二、ModalForm编辑赋值三、ProFormUploadButton赋值四、其它总结前言使用了AntDesignPro,仿照TableList创建了自己的列表,列表添加编辑确成了困扰,添加编辑使用了ModalForm,有两个问题,一个使用后,页面数据无法清除,再点弹框还是原来的数据,第二个编辑的时候,初始数据赋值问题。AntDesignPro版本V5,开发工具VsCode。一、ModalForm销毁参考ant design的关闭ModalForm和Modal
发表于:2023-11-28 浏览:642 TAG:
【AntDesignPro】使用高德地图设置考勤区域
参考高德开放平台https://lbs.amap.com/api/javascript-api-v2/guide/abc/amap-react功能要求:使用AntDesignPro开发系统管理端,考勤模块需要设置APP考勤打卡区域,需要页面显示地图定位并设置考勤范围(地图上画圈),以便APP在画圈范围内打卡使用。1、 准备2、 下载react类组件代码参考官网流程,可正常加载出地图组件,下面是我的页面和组件文件组件文件3、 安装并引入AmAP Loadernpm&nbsp;i&nbsp;@ama
发表于:2023-12-14 浏览:761 TAG: