Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   очистить значение комбобокса (https://javascript.ru/forum/extjs/55788-ochistit-znachenie-komboboksa.html)

bastrakov 14.05.2015 13:18

очистить значение комбобокса
 
привет всем.
чет я сегодня долго бился, пока не обнаружил, что тригерА у комбобокса в 5-ке работают по-другому.

теперь, в 5.1 "спецкнопочки" делаются примерно так

Ext.create('Ext.form.ComboBox', {
	//...
	triggers: {
		clear: {
			cls: 'x-form-clear-trigger',
			handler: function() {
				this.clearValue();
			}
		}
	}
});


что бы оно включалось только при наличии значения, как-то так:

Ext.create('Ext.form.ComboBox', {
	triggers: {
		clear: {
			cls: 'x-form-clear-trigger',
			hidden: true,
			handler: function() {
				this.clearValue();
			}
		}
	},
	listeners: {
		change: function(meField, newValue, oldValue, eOpts) {
			if (!!newValue)
				meField.getTrigger('clear').show();
		}
	}
});


и еще, самая плохая бага в 5.1.0 - не отрабатывает евент снятия галочки в чекбоксе грида. если поставить - отрабатывает, а если снять - нет. бага заведена, фикс ждал в 5.1.1, но его чет свободного не видно. :-(

novikov 15.05.2015 12:44

Не все релизы ExtJs свободные:

4.0.0 - GPL/commercial
4.0.1 - GPL/commercial
4.0.2 - GPL/commercial
4.0.3 - no release
4.0.4 - commercial
4.0.5 - commercial
4.0.6 - commercial
4.0.7 - GPL/commercial
4.1.0 - GPL/commercial
4.1.1 - GPL/commercial
4.1.2 - commercial
4.1.3 - commercial
4.2.0 - GPL/commercial
4.2.1 - GPL/commercial
4.2.2 - commercial
4.2.3 - commercial
5.0.0 - GPL/commercial
5.0.1 - GPL/commercial
5.0.2 - no release
5.1.0 - GPL/commercial

https://www.sencha.com/forum/showthr...e-or-not/page4

Но версия 5.1.1 вышла. Загружайте по ссылке, которую пришлют вам на почту:
http://www.sencha.com/legal/GPL/


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