2017-05-31 76 views
1

我有一个网格命令“Edit”,它只需单击一次即可展开RowExpander,但需要双击才能折叠它。 是否可以通过单击将其折叠?C#EXT:GridCommand:单击单击展开双击折叠RowExpander

<ext:CommandColumn runat="server" Width="70"> 
     <Commands> 
      <ext:GridCommand Icon="NoteEdit" CommandName="Edit"> 
        <ToolTip Text="Edit" /> 
      </ext:GridCommand> 
     </Commands> 
     <Listeners> 
      <Command Handler="if (command=='Edit') 
        #{RowExpanderFormFields}.expandRow(recordIndex);" /> 
     </Listeners> 
</ext:CommandColumn> 

回答

1

增加js检查是否展开rowexpander,如果是,则将其折叠。

<Command Handler="if (command=='Edit') 
{ 
     if(#{RowExpanderFormFields}.isExpanded(recordIndex)) 
       #{RowExpanderFormFields}.collapseRow(recordIndex); 
     else 
       #{RowExpanderFormFields}.expandRow(recordIndex); 
}