изменение значения в grid
у меня есть событие
listeners: { edit:{ fn: function ( grid, e, eOpts ) { var selection = grid_vagon.getView().getSelectionModel().getSelection()[0]; //alert (selection.data[e.field]); if ( e.field == 'nomervagon' ) {if ( !(validnomer ( e.value )) ) {selection.data[e.field]='';e.value='';alert ('Неверный номер вагона');}} if ( e.field == 'date_doc' || e.field == 'date_fact' ) {if ( !(valid ( e.value, 'date' )) ) {e.record.data[e.field]='';e.value='';alert ('Неверно ввели дату');}} } } если значение не верное то должно вставляться пустое значение а остается то что ввел если кликнуть по яцейки то только тогда показывает пустое, что не так? |
это чего listener? Грида/редактора/колонки/...
|
Цитата:
грида |
работайте через set, например вместо
selection.data[e.field]=''; будет selection.set(e.field,''); |
используйте ивент validateedit для этих целей
|
Часовой пояс GMT +3, время: 01:08. |