mirror of https://github.com/openspug/spug
improve host selector
parent
d2ccff447d
commit
f43c31d351
|
@ -1,6 +1,6 @@
|
||||||
import React, { useEffect, useState } from 'react';
|
import React, { useEffect, useState } from 'react';
|
||||||
import { observer } from 'mobx-react';
|
import { observer } from 'mobx-react';
|
||||||
import { Modal, Row, Col, Tree, Table } from 'antd';
|
import { Modal, Row, Col, Tree, Table, Button, Alert } from 'antd';
|
||||||
import store from './store';
|
import store from './store';
|
||||||
|
|
||||||
export default observer(function (props) {
|
export default observer(function (props) {
|
||||||
|
@ -70,6 +70,12 @@ export default observer(function (props) {
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={18}>
|
<Col span={18}>
|
||||||
|
{selectedRowKeys.length > 0 && (
|
||||||
|
<Alert
|
||||||
|
style={{marginBottom: 12}}
|
||||||
|
message={`已选择 ${selectedRowKeys.length} 个主机`}
|
||||||
|
action={<Button type="link" onClick={() => setSelectedRowKeys([])}>取消选择</Button>}/>
|
||||||
|
)}
|
||||||
<Table
|
<Table
|
||||||
rowKey="id"
|
rowKey="id"
|
||||||
dataSource={dataSource}
|
dataSource={dataSource}
|
||||||
|
@ -80,7 +86,8 @@ export default observer(function (props) {
|
||||||
}}
|
}}
|
||||||
rowSelection={{
|
rowSelection={{
|
||||||
selectedRowKeys,
|
selectedRowKeys,
|
||||||
onChange: (keys) => setSelectedRowKeys(keys)
|
onSelect: handleClickRow,
|
||||||
|
onSelectAll: (_, __, changeRows) => changeRows.map(x => handleClickRow(x))
|
||||||
}}>
|
}}>
|
||||||
<Table.Column title="主机名称" dataIndex="name" sorter={(a, b) => a.name.localeCompare(b.name)}/>
|
<Table.Column title="主机名称" dataIndex="name" sorter={(a, b) => a.name.localeCompare(b.name)}/>
|
||||||
<Table.Column title="连接地址" dataIndex="hostname" sorter={(a, b) => a.name.localeCompare(b.name)}/>
|
<Table.Column title="连接地址" dataIndex="hostname" sorter={(a, b) => a.name.localeCompare(b.name)}/>
|
||||||
|
|
Loading…
Reference in New Issue