Acumatica PXSelector 无法获取 where 子句中的当前另一个字段值

Acumatica PXSelector cannot get Current another field value in where clause

我有下面有 2 个字段的 DAC

[PXDBInt]
[PXDefault]
[PXUIField(DisplayName = "Site ID")]
[PXSelector(typeof(Search<DMSViewINSite.siteID>),
    new Type[]
    {
        typeof(DMSViewINSite.siteCD),
        typeof(DMSViewINSite.descr)
    },
    DescriptionField = typeof(DMSViewINSite.descr),
    SubstituteKey = typeof(DMSViewINSite.siteCD))]

public virtual int? SiteID { get; set; }

[PXDBInt]
[PXDefault]
[PXUIField(DisplayName = "Location ID")]
[PXSelector(typeof(Search<DMSViewINLocation.locationID, Where<DMSViewINLocation.siteID, Equal<Current<siteID>>>>),
    new Type[]
    {
        typeof(DMSViewINLocation.locationCD),
        typeof(DMSViewINLocation.descr)
    },
    DescriptionField = typeof(DMSViewINLocation.descr),
    SubstituteKey = typeof(DMSViewINLocation.locationCD))]
public virtual int? LocationID

我有一个 FormTab,下面有选项卡项

<px:PXTabItem Text="Vansales Location">
                <Template>
                    <px:PXGrid ID="PXGrid2" runat="server" TabIndex="-15736" Width="100%" DataSourceID="ds" SkinID="DetailsInTab" KeepPosition="True" SyncPosition="True" StatusField="Availability">
                        <Levels>
                            <px:PXGridLevel DataMember="VansalesLocation">
                                <RowTemplate>
                                    <px:PXSelector ID="edSiteID" runat="server" AutoRefresh="True" DataField="SiteID">
                                    </px:PXSelector>
                                    <px:PXSelector ID="edLocationID" runat="server" AutoRefresh="True" DataField="LocationID">
                                    </px:PXSelector>
                                </RowTemplate>
                                <Columns>
                                    <px:PXGridColumn DataField="SiteID" Width="120px" CommitChanges="True">
                                    </px:PXGridColumn>
                                    <px:PXGridColumn DataField="LocationID" Width="120px">
                                    </px:PXGridColumn>
                                </Columns>
                            </px:PXGridLevel>
                        </Levels>
                        <AutoSize Enabled="True" />
                    </px:PXGrid>
                </Template>
            </px:PXTabItem>

我希望当我 select 站点时,位置将由 SiteID 加载,但目前无法正常工作。我确定 2 视图已正确加载数据。

请帮帮我。谢谢

我找到了上面错误的原因,我在外键上缺少 PXDefault(typeof(Header))。

感谢您的意见。