Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Двойное выделение. (https://javascript.ru/forum/extjs/43541-dvojjnoe-vydelenie.html)

firstal 10.12.2013 11:11

Двойное выделение.
 
:help:
Доброго времени суток. Ребята подскажите как такое сделать. В общем есть лист.

В общем суть такова: я делаю выделение (нажатием) и потом еще раз одно (не двойной клик) то открывается форма редактирования. Ну а если я нажимаю по не выделенному то нечего не происходит просто выделяется запись в листе и все. Ну вот как то так.... не могу разобраться 4 день уже((((( все перепробовал что пришло в голову....


Ах да я пишу в Sencha touch

firstal 11.12.2013 18:04

в общем что то типа такого должно быть как я думаю

onContactSelect: function(list, index, target, record, rec)

    {   Ext.getCmp('tool').setTitle('№ ' + record.get('id'));


        if (record.get('id') == list.getLastSelected())
        {
            if (!this.editContact)
            {
                this.editContact = Ext.create('MM.view.contact.Edit');
            }
            this.editContact.setRecord(record);
            this.getMain().push(this.editContact);
        }
          else
        {
          console.info(record.get('id') + "     НЕ СОВПАДАЕТ!!!     " + list.getLastSelected());
        }
    }


НО получается ответ такой


2050554     НЕ СОВПАДАЕТ!!!     null
2050623     НЕ СОВПАДАЕТ!!!     [object Object]


в чем ошибка - подскажите...

siber-biber 17.12.2013 18:53

вы же сами себе в консоли все написали:
2050623     НЕ СОВПАДАЕТ!!!     [object Object]

то есть вы сравниваете id с объектом


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