Browse Source

📦 demo: add renderFormItem demo (#6287)

pull/6293/head
陈帅 6 years ago
committed by GitHub
parent
commit
1df41a3f34
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      package.json
  2. 12
      src/pages/ListTableList/index.tsx

2
package.json

@ -60,7 +60,7 @@
"dependencies": { "dependencies": {
"@ant-design/icons": "^4.0.0", "@ant-design/icons": "^4.0.0",
"@ant-design/pro-layout": "^5.0.8", "@ant-design/pro-layout": "^5.0.8",
"@ant-design/pro-table": "^2.1.11", "@ant-design/pro-table": "^2.2.0",
"antd": "^4.0.0", "antd": "^4.0.0",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"lodash": "^4.17.11", "lodash": "^4.17.11",

12
src/pages/ListTableList/index.tsx

@ -1,5 +1,5 @@
import { DownOutlined, PlusOutlined } from '@ant-design/icons'; import { DownOutlined, PlusOutlined } from '@ant-design/icons';
import { Button, Divider, Dropdown, Menu, message } from 'antd'; import { Button, Divider, Dropdown, Menu, message, Input } from 'antd';
import React, { useState, useRef } from 'react'; import React, { useState, useRef } from 'react';
import { PageHeaderWrapper } from '@ant-design/pro-layout'; import { PageHeaderWrapper } from '@ant-design/pro-layout';
import ProTable, { ProColumns, ActionType } from '@ant-design/pro-table'; import ProTable, { ProColumns, ActionType } from '@ant-design/pro-table';
@ -118,6 +118,16 @@ const TableList: React.FC<{}> = () => {
sorter: true, sorter: true,
valueType: 'dateTime', valueType: 'dateTime',
hideInForm: true, hideInForm: true,
renderFormItem: (item, { defaultRender, ...rest }, form) => {
const status = form.getFieldValue('status');
if (`${status}` === '0') {
return false;
}
if (`${status}` === '3') {
return <Input {...rest} placeholder="请输入异常原因!" />;
}
return defaultRender(item);
},
}, },
{ {
title: '操作', title: '操作',

Loading…
Cancel
Save