2015-12-03 4 views
1

Предположим, я хочу, чтобы каждый <tr> был объектом, а его дочерние объекты - <td> - поля этого объекта. Так что я искал что-то вроде этого:Как читать данные из таблицы в threepenny-gui?

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] 

указывает, этот атрибут только для записи. Начиная с версии 3penny-gui 0.6, невозможно получить список всех дочерних элементов определенного элемента.

+0

Есть ли причина для этого? Я предполагаю, что это также означает, что я не могу сделать то, что я прошу, по крайней мере, если мне просто дали столик. – allidoiswin

+0

Причина в том, что я еще не реализовал ее. Я не знаю, что это значит для вашего проекта, потому что у меня проблемы с разбором вашего вопроса. –

 Смежные вопросы

  • Нет связанных вопросов^_^