Я реализую удаление custrom, добавив в мой ASPxGridView GridViewColumnCustomButton.
Затем в моем GridView я обрабатываю ClientSideEvent
<ClientSideEvents CustomButtonClick="function(s, e) { customButton_OnClick(s, e); }" />
JS:
function customButton_OnClick(s, e) {
if (e.buttonID == "customButtonId") {
e.processOnServer = confirm("Really want to delete?");
}
}
Я также добавил в свою сетку:
OnCustomButtonCallback="GvMyGridViews_OnCustomCallback"
Теперь на стороне сервера я пользуюсь linq, чтобы удалить указанную строку, а затем отправить изменения в мой DataContext, а затем в DataBind () в моей сетке.
Проблема в том, что иногда стандартная панель загрузки ASPxGridView отображается в течение примерно 1 секунды, а затем моя строка исчезает, поэтому она ведет себя правильно, но иногда панель загрузки перестает двигаться. и мне нужно навести указатель мыши на сетку или нажать кнопку, чтобы обновить сетку (строка исчезает).
Есть ли у вас идея, где проблема?
Спасибо за помощь