我想超链接一个带参数的网格单元?
<px:PXNumberEdit ID="edOpenTimeID" runat="server" DataField="OpenTimeID">
<LinkCommand ActiveBehavior="True" Argument="OpenTimeID" Command="ViewOpenTime">
</LinkCommand>
</px:PXNumberEdit>
我在那里找到了类似的东西,但是,它不需要争论。非常感谢
我不确定这是否真的是您想要的,但我建议您使用以下解决方案(这是我工作项目的一部分)。1.在网格声明中:
<Columns>
<px:PXGridColumn DataField="IsNotCalculated" Width="1px" RenderEditorText="True" >
</px:PXGridColumn>
<px:PXGridColumn DataField="PRPayrollDetailID" Width="90px" LinkCommand="GotoPayslip">
<ValueItems MultiSelect="False">
</ValueItems>
</px:PXGridColumn>
在图中,我描述了以下内容:
公共 PXAction GotoPayslip;
[PXButton]
[PXUIField(DisplayName = "Go to Payslip")]
public virtual IEnumerable gotoPayslip(PXAdapter adapter)
{
if (PayRollsDetails.Current != null)
{
var graph = CreateInstance();
graph.PaySlip.Current =
graph.PaySlip.SearchPRPayrollDetails.payrollRefNbr>(PayRollsDetails.Current.PRPayrollDetailID,
PayRollsDetails.Current.PayrollRefNbr);
抛出新的 PXRedirectRequiredException(graph, true, "");
}
返回适配器.Get();
}
如果用简单的话来概括:
1. 在网格同步位置 = true。
2. 在列设置DataField 和LincCommand。
3. 在图中,您将需要 PXAction 声明和实现,它们会因情况而异。
4. 您可以在图表中读取和使用参数。