0

在 Dynamics ax Enterprise Portal 中,我在 AxGridView 中创建了一个模板字段。似乎一切正常,但是当我尝试在此文本框中输入一些值(手动或通过查找)时,它不会绑定到 ReqPo!ItemId 字段。检查了 info(strfmt("%1", ReqPo.ItemId))); 在 ReqPo 数据集的 validateWrite 方法中 - 它什么也不打印;我错过了什么?

<asp:TemplateField ConvertEmptyStringToNull="False" HeaderText="<%$ AxLabel:@SYS12836 %>" Visible="true">
        <EditItemTemplate>
            <asp:TextBox runat="server" ID="TextBoxFilterItemId" CssClass="AxInputField" 
                Columns="<%$ AxDataSet:ReqTransPo.ReqTrans.ReqPo!ItemId.DisplayLength %>" 
                Enabled="<%$ AxDataSet:ReqTransPo.ReqTrans.ReqPo!ItemId.AllowEdit %>" 
                MaxLength="<%$ AxDataSet:ReqTransPo.ReqTrans.ReqPo!ItemId.StringSize %>" 
                Text='<%# Bind("[ReqPo!ItemId]") %>'> 
            </asp:TextBox>
            <dynamics:AxLookup
                ID="AxLookup3" runat="server" OnLookup="Item_lookup" TargetControlId="TextBoxFilterItemId"
                CssClass="AxLookupButtonBF" HoverCssClass="AxLookupButtonHoverBF" ShowFilter="True">
            </dynamics:AxLookup>
        </EditItemTemplate>
        <ItemTemplate>
            <asp:Label ID="ItemIdLabel" runat="server" Text='<%# Bind("[ReqPo!ItemId]") %>'></asp:Label>
        </ItemTemplate>
    </asp:TemplateField>

4

1 回答 1

0

我假设您使用的是 ReqPo 表中的 ItemId 字段。如果您在数据字典中找到该字段,您会发现该字段不允许编辑。

由于 AxGridView 仅支持编辑,这使我得出结论,您正在尝试破坏应用程序的数据完整性规则。

如果是这样,那显然是不可能的。

于 2010-12-20T19:50:32.303 回答