1

我想超链接一个带参数的网格单元?

<px:PXNumberEdit ID="edOpenTimeID" runat="server" DataField="OpenTimeID">
    <LinkCommand ActiveBehavior="True" Argument="OpenTimeID" Command="ViewOpenTime">
    </LinkCommand>
</px:PXNumberEdit>

我在那里找到了类似的东西,但是,它不需要争论。非常感谢

4

1 回答 1

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>
  1. 在图中,我描述了以下内容:

    公共 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. 您可以在图表中读取和使用参数。

于 2015-02-03T10:15:31.950 回答