Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 在ext.net中右键单击动态网格时如何添加菜单?_C# 4.0_Ext.net - Fatal编程技术网

C# 4.0 在ext.net中右键单击动态网格时如何添加菜单?

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.net中右键单击动态网格时如何添加菜单

我在RowExpander中进行了如下尝试,这表明ItemContextMenu在RowExpander中不支持,请帮助我

<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本身定义它

在这些论坛帖子中,将对其进行更详细的讨论: