Всем привет, у меня позорный совершенно вопрос 🙈 но что-то не могу сообразить
У нас есть грид, но он состоит в разметке из двух гридов, склеенных вместе, одна часть закрепленная, другая скроллабельная, и они могут меняться. Я хочу получить ячейку грида, сделать из нее отдельный компонент, и там уже получать из него текст, инпуты, которые могут быть в ячейке, и т.д.
Делаю так: у меня есть строка и колонка грида, по названиям. Сперва я рассчитываю порядковый номер колонки. Потом по названию строки выбираю все ячейки в закрепленной части строки, потом все ячейки в скроллабельной части (это 2 массива), склеиваю их вместе, потом по порядковому номеру получаю ячейку. Ну и дальше уже полученный элемент скармливаю в свой компонент, и там уже делаю с ним, что надо.
Затык: у меня не получается, чтобы этот компонент был chainable, т.е. я хочу писать в тесте
await app.grid.cell('row','column').getValue(), а получается -
await (await app.grid.cell('row','column')).getValue(), из-за того что все эти функции расчета выше - естественно асинхронные и их надо ждать :( Но наверное я просто разбаловалась await-ами и неправильно приготовила промис? Или так вообще нельзя?
https://gist.github.com/bad-white-cat/a0d2ede5a010cecb89e3ac396ae3b558