在Dynamics ax企业门户中,我在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>
答案 0 :(得分:0)
我假设你正在使用表ReqPo中的ItemId字段。如果在数据字典中找到该字段,您将发现该字段不允许编辑。
由于AxGridView仅支持编辑,这使我得出结论,您正在尝试打破应用程序的数据完整性规则。
如果是这种情况,显然是不可能的。