我正在开发一个应用程序,该应用程序将在 shopify 中列出我们的未结订单,以便我们可以按交货日期安排它们。我在 html 和液体编码方面有很多经验,但是对使用 Polaris 进行应用程序编码非常陌生,而且我正在努力(轻描淡写)将 gql 查询传递到表格格式中。
这是我目前所拥有的......
import React from 'react';
import gql from 'graphql-tag';
import { Query } from 'react-apollo';
import { EmptyState, Card, DataTable, Layout, Page } from '@shopify/polaris';
import { ResourcePicker, TitleBar } from '@shopify/app-bridge-react';
const GET_ALL_ORDERS = gql`
query {
orders(first:10, query:"fulfillment_status:unshipped") {
edges {
node {
id
name
displayFulfillmentStatus
note
}
}
}
}
`;
const obj = JSON.stringify(GET_ALL_ORDERS);
console.log(obj);
const rows = [
['1',1,1,1],
['1',2,1,1],
['1',2,1,1],
['1',2,1,1],
];
class OrdersList extends React.Component {
state = { open: false };
render() {
return (
<Page>
<TitleBar
title="Sample App"
/>
<Layout>
<Card>
<DataTable
columnContentTypes={[
'text',
'numeric',
'numeric',
'numeric',
]}
headings={[
'Name',
'Order Number',
'Items',
'Total',
]}
rows={rows}
totals={['1', '2', '3','4']}
showTotalsInFooter
/>
</Card>
</Layout>
</Page>
);
}
}
export default OrdersList;
谁能提供一些关于如何将所需变量(id、name、displayFulfillmentStatus、note)传递到要呈现到数据表中的行的指导。
非常感谢您的任何帮助。
谢谢,马特