Skip to content

Commit

Permalink
Merge pull request alibaba#992 from jaw52/chore_antd_deprecated_api
Browse files Browse the repository at this point in the history
chore(antd): 继续调整部分弃用API
  • Loading branch information
siyi98 authored Dec 19, 2022
2 parents 733506c + fdbfc6e commit 59dadea
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -215,11 +215,11 @@ const DrawerList = ({
: null}
</div>
<Drawer
width="600"
width={600}
title={actionColumnProps.colHeaderText}
placement="right"
onClose={closeDrawer}
visible={showDrawer}
open={showDrawer}
destroyOnClose // 必须要加,currentIndex不是一个state,Core不会重新渲染就跪了
>
<div className="fr-container">
Expand Down
2 changes: 1 addition & 1 deletion packages/form-render/src/widgets/antd/percentSlider.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ const PercentSlider = p => {
{...setting}
onChange={handleChange}
max={100}
tipFormatter={v => v + '%'}
tooltip={{ formatter: v => v + '%' }}
value={numberValue || 100}
disabled={p.disabled || p.readonly}
/>
Expand Down
34 changes: 18 additions & 16 deletions packages/table-render/src/components/ToolBarAction/DensityIcon.tsx
Original file line number Diff line number Diff line change
@@ -1,33 +1,35 @@
import { ColumnHeightOutlined } from '@ant-design/icons';
import { Dropdown, Menu, Tooltip } from 'antd';
import { Dropdown, Tooltip } from 'antd';
import React, { useRef } from 'react';
import { useTable } from '../hooks';
import { MenuProps } from 'antd/lib/menu';

export type DensitySize = 'middle' | 'small' | 'default' | undefined;

const DesityIcon = () => {
const { tableState, setTable }: any = useTable();
const dropRef = useRef<any>(); // class组件用 React.createRef()

const menuProps: MenuProps = {
items: [
{ label: '默认', key: 'default' },
{ label: '中等', key: 'middle' },
{ label: '紧凑', key: 'small' },
],
selectedKeys: [tableState.tableSize],
onClick: ({ key }) => {
setTable({ tableSize: key as DensitySize });
},
style: {
width: 80,
},
};

return (
<div ref={dropRef}>
<Dropdown
getPopupContainer={() => dropRef.current}
overlay={
<Menu
selectedKeys={[tableState.tableSize]}
onClick={({ key }) => {
setTable({ tableSize: key as DensitySize });
}}
style={{
width: 80,
}}
>
<Menu.Item key="default">默认</Menu.Item>
<Menu.Item key="middle">中等</Menu.Item>
<Menu.Item key="small">紧凑</Menu.Item>
</Menu>
}
menu={menuProps}
trigger={['click']}
>
<Tooltip title="表格密度">
Expand Down
2 changes: 1 addition & 1 deletion tools/schema-generator/src/widgets/percentSlider.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ const PercentSlider = p => {
{...setting}
onChange={handleChange}
max={100}
tipFormatter={v => v + '%'}
tooltip={{ formatter: v => v + '%' }}
value={numberValue || 100}
disabled={p.disabled || p.readonly}
/>
Expand Down

0 comments on commit 59dadea

Please sign in to comment.