2017-05-31 58 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); 
}