我想超链接一个带参数的网格单元?
<px:PXNumberEdit ID="edOpenTimeID" runat="server" DataField="OpenTimeID">
<LinkCommand ActiveBehavior="True" Argument="OpenTimeID" Command="ViewOpenTime">
</LinkCommand>
</px:PXNumberEdit>
我找到了类似there的东西但是,它不需要参数。 非常感谢
答案 0 :(得分:0)
我不确定它真的是你想要的,但我建议你提供以下解决方案(这是我工作项目的一部分)。 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 =&#34;转到Payslip&#34;)]
public virtual IEnumerable gotoPayslip(PXAdapter adapter)
{
if(PayRollsDetails.Current!= null)
{
var graph = CreateInstance();
graph.PaySlip.Current =
graph.PaySlip.SearchPRPayrollDetails.payrollRefNbr&GT;(
PayRollsDetails.Current.PRPayrollDetailID,
PayRollsDetails.Current.PayrollRefNbr);
抛出新的PXRedirectRequiredException(graph,true,&#34;&#34;);
}
return adapter.Get();
}
如果用简单的词汇总结:
1。在grid syncposition = true。
2。在列集DataField和LincCommand。
3。在图表中,您需要PXAction声明和实现,它们将根据具体情况而有所不同。
4。您可以在图表中阅读和使用参数。