2015-09-11 3 views
0

Как добавить меню при правильном выборе динамической сетки в ext.net?Как добавить меню, когда rightclick на динамической сетке в 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> 

ответ

0

В RowExpander не было события ItemContextMenu. Вы должны определить его для самого ребенка GridPanel.

Это обсуждается более подробно в этих темах форума:

Смежные вопросы