Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
atoms short paths
// Открываем http://nin-jin.github.io/demo/list/index.html
// Вводим в консоль:
// Включаем все логи
$jin2_log_filter=/./
// Меняем фамилию одного персонажа
$jin2_demo_list_person.item( '55e06d82e14bac808b2bc77f' ).lastName.set( 'Aaron' )
// Получаем следующие обновления состояний:
// Изменилась фамилия в модели
$jin2_demo_list_person.item_55e06d82e14bac808b2bc77f.lastName_ ["Aaron", "Atkins"]
// Обновился элемент, отображающий фамилию персонажа в плоском списке (изменилось текстовое содержимое)
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d82e14bac808b2bc77f.blockLastName_.version_ [1, 0]
// Обновился элемент, отображающий фамилию персонажа в группироанном списке (изменилось текстовое содержимое)
$jin2_demo_list_app.widget_all.widgetByLetter_.rowPerson_55e06d82e14bac808b2bc77f.blockLastName_.version_ [1, 0]
// Пересортирован список всех персонажей
$jin2_demo_list_app.widget_all.personsSorted_ [Array[100], Array[100]]
// Обновлены группы для плоского списка
$jin2_demo_list_app.widget_all.groupsSingle_ [Object, Object]
// Обновлён список строк персонажей плоского списка
$jin2_demo_list_app.widget_all.widgetSingle_.rowGroupChilds_ [Array[100], Array[100]]
// Обновлён список всех строк плоского списка
$jin2_demo_list_app.widget_all.widgetSingle_.rows_ [Array[101], Array[101]]
// Обновились позиции 5 строк
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d82e14bac808b2bc77f.offsetTop_ [0, 160]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d821092f472c443075e.offsetTop_ [40, 0]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d821da5fc57fd6d4d4d.offsetTop_ [80, 40]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d823c4f2c9338118e53.offsetTop_ [120, 80]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d8213da3ebd724eff69.offsetTop_ [160, 120]
// Обновлён список всех спозиционированных строк плоского списка
$jin2_demo_list_app.widget_all.widgetSingle_.rowsPositioned_ [Array[101], Array[101]]
// Обновилось 5 элементов, соответствующих строкам с изменившимися позициями (изменилось абсолютное смещение)
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d82e14bac808b2bc77f.version_ [1, 0]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d821092f472c443075e.version_ [1, 0]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d821da5fc57fd6d4d4d.version_ [1, 0]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d823c4f2c9338118e53.version_ [1, 0]
$jin2_demo_list_app.widget_all.widgetSingle_.rowPerson_55e06d8213da3ebd724eff69.version_ [1, 0]
// Обновлены группы для группированного списка (фактически группы те же, поэтому дальше никаких изменений по этому списку)
$jin2_demo_list_app.widget_all.groupsByLetter_ [Object, Object]
// Обновился корневой элемент плоского списка (на самом деле тут ничего не изменилось, мы просто проверили не надо ли переставить какие-либо элементы местами)
$jin2_demo_list_app.widget_all.widgetSingle_.rowGroup_.version_ [1, 0]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.