2013-11-21 2 views
0

Здравствуйте, я хочу знать, как разрешить пользователю подтвердить, прежде чем удалять элемент на панели панели, поэтому, если пользователь нажал кнопку «Нет», вы должны прекратить удаление, если «да» будет срабатывать ajaxevent. это мой код, но доза не работает.Удалить команду на подтверждение поддержки GridPanel

<script> 
var showResult = function (btn) { 
var bsit = false; 
Ext.Msg.confirm('Delete!', 'Are You Sure?', function (btn, text) { 
if (btn == 'yes') { 
bsit = true; 
} else { 
bsit = false; 
} 
}); 
retrn bsit; 
}; 

</script> 

и это GridPanel

<ext:GridPanel Title="Emplyees" AnimCollapse="true" ID="GridPanel1" runat="server" Width="700" 
StoreID="grvContractors"> 
<ColumnModel ID="ColumnModel1" runat="server"> 
<Columns> 
<ext:Column ColumnID="Name" Header="Name" Width="150" Sortable="true" 
DataIndex="Contractor_Name"> 
</ext:Column> 
<ext:Column ColumnID="Tel" Header="Phone" DataIndex="Tel" Width="150" Sortable="true"> 
</ext:Column> 
<ext:CommandColumn Width="60"> 
<Commands> 
<ext:GridCommand Icon="Delete" CommandName="Delete" Text="Delete" > 
</ext:GridCommand> 
</Commands> 
</ext:CommandColumn> 
</Columns> 
</ColumnModel> 
<SelectionModel> 
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" /> 
</SelectionModel> 
<Listeners> 
<Command Handler="showResult" /> 
</Listeners> 
<AjaxEvents> 
<Command OnEvent="DeleteVote" > 
<ExtraParams> 
<ext:Parameter Name="Contractor_ID" Value="record.data.Contractor_ID" Mode="Raw" /> 
</ExtraParams> 
</Command> 
</AjaxEvents> 
</ext:GridPanel> 

Извините за мой плохой английский

+0

Какую версию Ext.NET вы используете? – Baidaly

+0

Coolite Версия 0.8.2.2648, я знаю, что есть новые версии до версий 3.2.1, но по некоторым причинам я не могу обновить прямо сейчас до новой версии –

ответ

0

Я не уверен, что подходит для вас, как у старой версией, я Generaly делать это так; v.2.2

<ext:CommandColumn runat="server"> 
        <Commands> 
         <ext:GridCommand Icon="Delete" CommandName="delete" > 
         </ext:GridCommand> 
        </Commands> 
        <Listeners > 
        <Command Handler=" if(showResult()){App.direct.Test(); } else{ } "></Command> 

        </Listeners> 

       </ext:CommandColumn> 
Смежные вопросы