如何从threepenny-gui中的表中读取数据?

时间:2015-12-03 21:31:56

标签: haskell threepenny-gui

让我们说我希望每个<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 个答案:

答案 0 :(得分:1)

作为类型

children :: WriteAttr Element [Element]

表示此属性是只写的。从threepenny-gui版本0.6开始,不可能获得特定元素的所有子元素的列表。