Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   изменение значения в grid (https://javascript.ru/forum/extjs/40789-izmenenie-znacheniya-v-grid.html)

demi 20.08.2013 11:22

изменение значения в 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 ('Неверно ввели дату');}}
				}
			}

если значение не верное то должно вставляться пустое значение
а остается то что ввел
если кликнуть по яцейки то только тогда показывает пустое,
что не так?

siber-biber 20.08.2013 15:00

это чего listener? Грида/редактора/колонки/...

demi 20.08.2013 17:14

Цитата:

Сообщение от siber-biber (Сообщение 268359)
это чего listener? Грида/редактора/колонки/...


грида

VitalikSanich 20.08.2013 19:29

работайте через set, например вместо
selection.data[e.field]='';
будет
selection.set(e.field,'');

siber-biber 21.08.2013 07:24

используйте ивент validateedit для этих целей


Часовой пояс GMT +3, время: 01:08.