Pull to refresh

Extjs, диалоги и вселенское зло!

Reading time1 min
Views706
Да! Я ошибочно считаю что диалоги типа «а вы точно хотите удалить ндцать выделенных объектов» вселенским злом. Но так считают единицы.
Постоянно требуется втыкать это безобразие в код. Но и тут не все гладко.
В Extjs это как-то через голову делается.
Хочется написать просто:
var answ = confirmDlg('Are you sure?');
if (answ=='ok'){
this.deleteSelectedItems();
}

где this это наша табличка. Удобно и радостно. Так нет же. «Окна» у нас асинхронные и до безобразия объектные тоже. Надо обрабатывать ответ «внутри» объекта окна. И this уже ссылается не на мою таблицу, а на окно. И начинается пляска с id и с выколупыванием доступа к таблице.

А как вы поступаете в аналогичных случаях?
Tags:
Hubs:
Total votes 11: ↑6 and ↓5+1
Comments7

Articles