1
我有類似下面的GridPanel中運行的兩個命令:確定rowCommand頒發命令名稱
<ext:CommandColumn>
<Commands>
<ext:GridCommand Icon="NoteEdit" CommandName="mailEdit">
<ToolTip Text="Edit" />
</ext:GridCommand>
<ext:GridCommand Icon="ApplicationLightning" CommandName="mailChangeBlock">
<ToolTip Text="block/unblock" />
</ext:GridCommand>
</Commands>
</ext:CommandColumn>
現在我聽這些行命令:
<Listeners>
<Command Handler="if(command == 'mailEdit'){mailEdit}else{mailChangeBlock}; console.log(command);"/>
</Listeners>
闖闖是以下幾點:
<Command Handler="(command == 'mailEdit') ? mailEdit : mailChangeBlock;" />
控制檯日誌沒有問題地執行,但調用的函數中的console.log沒有執行ed,儘管函數一旦給每個調用添加了括號就會被調用,但是傳遞給該函數的數據會丟失。
我的問題是現在,我怎麼能確定哪個命令被執行並調用相應的函數並給它賦值,元數據和記錄?