我遇到了这个问题:
我想尝试使用AllowEdit = "true"
弹出CrossSection
表格页面,铅笔符号已经显示,但它没有打开任何内容,我已经已进入隐私SiteMap
的{{1}}页面。有没有我错过使用AllowEdit
的步骤?我如何使用AllowEdit
?
答案 0 :(得分:2)
除了PXSelector
属性和AllowEdit
用于PXSelector
aspx控件外,请务必设置DAC的主要图表。
主图表确定用户被重定向以编辑数据记录的默认页面。
示例:
[PXPrimaryGraph(typeof(CrossSectionMaint))]
[Serializable]
public class CrossSection : PX.Data.IBqlTable
{
...
}
答案 1 :(得分:1)
这不是一个完整的答案,但可能是一个必要的步骤。
我发现我的网格字段不允许我设置 AllowEdit
属性,我的意思是,它根本不存在。它是一个 PXSelector
等,但与普通的独立选择器不同。我什至尝试手动添加 AllowEdit
代码,但保存后它被删除了。
浏览另一个带有链接选择器的网格,我发现了一个 RowTemplate
部分,这是我以前从未见过的。
<px:PXTabItem Text="Salespersons" LoadOnDemand="True">
<Template>
<px:PXGrid ID="PXGrid1" runat="server" Height="300px" Width="100%" SkinID="DetailsInTab" DataSourceID="ds">
<Levels>
<px:PXGridLevel DataMember="SalesPersons" DataKeyNames="SalesPersonID,LocationID">
<Columns>
<px:PXGridColumn DataField="SalesPersonID" ></px:PXGridColumn>
<px:PXGridColumn DataField="SalesPersonID_SalesPerson_descr" ></px:PXGridColumn>
<px:PXGridColumn DataField="LocationID" ></px:PXGridColumn>
<px:PXGridColumn DataField="LocationID_description" ></px:PXGridColumn>
<px:PXGridColumn DataField="CommisionPct" TextAlign="Right" ></px:PXGridColumn>
<px:PXGridColumn DataField="IsDefault" Type="CheckBox" TextAlign="Center" ></px:PXGridColumn>
</Columns>
<RowTemplate>
<px:PXLayoutRule runat="server" StartColumn="True" LabelsWidth="SM" ControlSize="M" ></px:PXLayoutRule>
<px:PXSegmentMask ID="edSalesPersonID" runat="server" DataField="SalesPersonID" AutoRefresh="True" AllowEdit="True" ></px:PXSegmentMask>
<px:PXSegmentMask ID="edLocationID" runat="server" DataField="LocationID" AutoRefresh="True" AllowEdit="True" ></px:PXSegmentMask>
<px:PXTextEdit ID="edLocation_descr" runat="server" DataField="LocationID_description" Enabled="False" ></px:PXTextEdit>
<px:PXNumberEdit ID="edCommisionPct" runat="server" DataField="CommisionPct" ></px:PXNumberEdit>
</RowTemplate>
<Mode InitNewRow="False" ></Mode>
<Layout FormViewHeight="" ></Layout>
</px:PXGridLevel>
</Levels>
<AutoSize Enabled="True" MinHeight="100" MinWidth="100" ></AutoSize>
<ActionBar>
<Actions>
<Save Enabled="False" ></Save>
</Actions>
</ActionBar>
</px:PXGrid>
</Template>
</px:PXTabItem>
这似乎为数据字段提供了设计模板或其他东西。在我的 ASPX 中添加了类似的部分后,链接出现了。