Как читать данные из таблицы в трипенни-гуй?
Допустим, я хочу каждый <tr>
быть объектом со своими детьми <td>
быть полями этого объекта. Поэтому я ищу что-то вроде этого:
getListFromTable :: Window -> Element -> [Thing]
getListFromTable w table = do
rows <- getElementsByClassName w "thing-row"
-- BS starts here, lets say fromFields creates a Thing from ... fields.
attrList = [ fromFields [ r # get UI.children ] | r <- rows ]
return attrList
Тем не менее, я просто не могу понять, что типы правильно, и я полагаю, я даже не знаю, что get UI.children
делает, так как это не что-то вроде дает мне очевидный тип, как [Элемент].
1 ответ
Как тип
children :: WriteAttr Element [Element]
указывает, что этот атрибут только для записи. Начиная с версии 0.6 в tripenny-gui, невозможно получить список всех дочерних элементов конкретного элемента.