نستخدم
actionColumnWidth: 90,
actionIcon: [
{
type: "button",
label: "print",
buttonType: "primary",
width: "75%",
height: "75%",
disabled: (row: RecordType) => row.report_written === "N",
},
لا تنس استيراد نوع ال recordType
import { RecordType } from "@app-structure/types";
حتى تعمل الايقونة بسلاسة لا تنس اضافة
onPressQueryableTablesActionIcon={onPressQueryableTablesActionIcon}
الى CreateFormOrTableBasedFromConfic
const onPressQueryableTablesActionIcon: OnPressTablesActionIconType =
useCallback(
({ row }) => {
const {
organization_no: orgNo,
mr_report_request_id: reqId,
visit_id: vId,
} = row as RecordType;
handleChangeMultipleInputs({
organization_no: orgNo,
mr_report_request_id: reqId,
visit_id: vId,
});
runQuery();
runQueryBody();
handleOpenPrintModal();
},
[
handleChangeMultipleInputs,
handleOpenPrintModal,
runQuery,
runQueryBody,
],
);
mr-report-request-page
إرسال تعليق