Пользователи в бешенстве! Wijmo Grid AfterCellUpdate не запускается

У меня есть редактируемая сетка wijmo, которая работает довольно хорошо, но есть проблема, которая продолжает ставить меня в тупик и расстраивать пользователей.

Когда вы дважды щелкаете, чтобы отредактировать ячейку, после того, как она была отредактирована, событие AfterCellUpdate (AfterCellEdit или любое другое) никогда не запускается, если вы щелкаете где-нибудь на странице, которая находится за пределами фактической сетки; события срабатывают, если вы щелкаете внутри сетки.

Это оказалось довольно неудобным, так как мне нужно обрабатывать базовые данные каждый раз, когда данные ячейки изменяются, и обычно пользователь дважды щелкает, редактирует данные, а затем нажимает кнопку сохранения, не щелкая внутри сетки (и это Мне кажется, они должны уметь это делать).

Конечно, данные не сохраняются, потому что они не были изменены в источнике данных; это не делает их счастливыми :-)

Он сохраняет данные правильно, если они щелкают в сетке, а затем нажимают «Сохранить».

Может ли кто-нибудь, ПОЖАЛУЙСТА, пролить свет на этот довольно запутанный вопрос???

Кстати, я видел подобное поведение в некоторых примерах кода, поставляемых с продуктом; Я имею в виду, что при редактировании, если я щелкнул за пределами сетки, он остается в режиме редактирования в редактируемой ячейке.


person David Husnian    schedule 07.02.2013    source источник


Ответы (1)


Сетка Wijmo сохраняет данные при изменении текущей ячейки. Чтобы сохранить данные при нажатии кнопки сохранения без необходимости щелкать внутри сетки, вы можете вызвать метод сетки endEdit при нажатии кнопки сохранения.

    $("#btnSave").click(function(){
       $("#grid").wijgrid("endEdit");
    });
person AbdiasM    schedule 07.02.2013
comment
Спасибо. Я думал о чем-то подобном, если бы мне пришлось, но иногда - person David Husnian; 08.02.2013
comment
Спасибо! Очень нужно было это решение. Это должно быть функциональностью по умолчанию IMO - person Gautham C.; 14.08.2013