C# 4.0 在ext.net中右键单击动态网格时如何添加菜单?
在ext.net中右键单击动态网格时如何添加菜单 我在RowExpander中进行了如下尝试,这表明ItemContextMenu在RowExpander中不支持,请帮助我C# 4.0 在ext.net中右键单击动态网格时如何添加菜单?,c#-4.0,ext.net,C# 4.0,Ext.net,在ext.net中右键单击动态网格时如何添加菜单 我在RowExpander中进行了如下尝试,这表明ItemContextMenu在RowExpander中不支持,请帮助我 <ext:RowExpander runat="server"> <Loader runat="server" DirectMethod="#{DirectMethods}.GetGrid" Mode="Component">
<ext:RowExpander runat="server">
<Loader runat="server" DirectMethod="#{DirectMethods}.GetGrid" Mode="Component">
<LoadMask ShowMask="true" />
<Params>
<ext:Parameter Name="RecordId" Value="this.record.getId()" Mode="Raw" />
</Params>
</Loader>
<DirectEvents>
<BeforeExpand OnEvent="BeforeExpand" Success="setRaw(response, result, el, type, action, extraParams);" Before="return !record.cached;">
<EventMask ShowMask="true" Target="CustomTarget" CustomTarget="={gridRecords.body}" />
<ExtraParams>
<%--<ext:Parameter Name="company" Value="record.data['company']" Mode="Raw" />
<ext:Parameter Name="id" Value="record.id" Mode="Raw" />
<ext:Parameter Name="index" Value="rowIndex" Mode="Raw" /> --%>
<ext:Parameter Name="RecordId" Value="record.get('RecordId')" Mode="Raw" />
</ExtraParams>
</BeforeExpand>
</DirectEvents>
<Listeners>
<ItemContextMenu Handler="e.preventDefault(); #{mnuView}.showAt(e.getXY());" />
</Listeners>
</ext:RowExpander>
RowExpander没有ItemContextMenu事件。您应该为子GridPanel本身定义它 在这些论坛帖子中,将对其进行更详细的讨论: