0

升级到最新版本的 mui-datatables (3.5.0) 后......这在访问列数据时不再有效。ruleName 返回数据,但 availabilityMatchCriteria.fareTypeCode 不返回。我怎样才能访问这些数据?

  const rulesColumns: RulesColumnsType[] = [
    {
      name: "ruleName",
      label: "Name"
    },
    {
      name: 'availabilityMatchCriteria.fareTypeCode',
      label: "App Codes",
      options: {
        customBodyRender: appCodes => {
          console.log('appCode', appCodes)
          formatCriteriaValues(appCodes)
        }
      }
    }
  ]
4

1 回答 1

0

为此,您需要通过向表选项提供非空字符串来启用嵌套数据访问,如下所示:

const options = {
      enableNestedDataAccess: '.',
    };

该表将使用列名称中提供的值来访问嵌套数据。例如,给定 enableNestedDataAccess 值为“.” 和“phone.cell”的列名,该列将使用在电话中找到的值:{cell:“555-5555”}。在MUI Datatables Docs中查看此示例

于 2021-02-22T15:34:52.290 回答