获取勾选数据

表格每一行前有个多选框(可改为单选框)

改为单选框

//注册table数据
const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
    tableProps: {
        title: 'userInformation',
        rowKey: 'actNo',//类似勾选key 选中得数据
        api: list,
        columns,
        canResize: false,
        ellipsis: true,
        useSearchForm: false,
        dataSource,
        formConfig: {
            labelWidth: 90,
            schemas: searchFormSchema,
            autoSubmitOnEnter: true,
            // 是否折叠
            showAdvancedButton: false,
          .....
        },
        // 单选框
        rowSelection: {
            type: 'radio'
        },
        ......
    },
    ....
});

获取勾选数据 (以下actNo为表格设置得rowKey)

const [registerTable, { reload, getForm }, { rowSelection, selectedRowKeys, getSelectRows }] = tableContext;
//单选勾选数据
console.log(rowSelection.selectedRows[0].actNo)
//多选勾选数据
console.log(rowSelection.selectedRows, '勾选得行数据');
console.log(rowSelection.selectedRowKeys, '勾选得行rowKey');

设置勾选数据

const [registerTable, { reload,setSelectedRowKeys }, { rowSelection, selectedRowKeys }] = tableContext;
//设置勾选框数据
  setSelectedRowKeys(['PNR-45151900'])

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐