使属性显示为超链接
答
假设你想要一个网格单元内的链接。
首先要在你的图与它的作用是初级DAC:
初级DAC可以在图中可以发现:
public class MyGraph : PXGraph<MyGraph, MyPrimaryDAC>
制作的事件处理程序在图形中的作用打开案例:
[PXButton]
public virtual IEnumerable ViewCase(PXAdapter adapter)
{
// Assuming the case you want is already set as current
// Otherwise lookup case by ID if necessary
CRCase crCase = CRCases.Current as CRCase;
if (crCase != null && crCase.CaseID != null)
PXRedirectHelper.TryRedirect(this, crCase, PXRedirectHelper.WindowMode.NewWindow);
return adapter.Get();
}
在ASPX页面的CallbackCommands中声明该操作:
<asp:Content ID="cont1" ContentPlaceHolderID="phDS" runat="Server">
<px:PXDataSource ID="ds" runat="server" Visible="True" Width="100%"
PrimaryView="MyDataView" TypeName="MyNamespace.MyGraph">
<CallbackCommands>
<px:PXDSCallbackCommand CommitChanges="True" Name="ViewCase" DependOnGrid="gridCase" Visible="False" />
</CallbackCommands>
</px:PXDataSource>
</asp:Content>
最后用在网格领域LinkCommand属性绑定的动作:
<px:PXGridColumn DataField="MyField" LinkCommand="ViewCase" />
你说的属性是什么意思?你想要一个网格单元格内的链接? –