图书管理员 ( http://www.rebol.org/download-librarian.r ) 在主列表中显示数据的方式非常简洁。我想在另一个项目中使用这种“小部件”来显示数据库中的数据。
我试图快速查看代码,但它似乎不是很通用,也不是设计用于重用。
有没有办法将此代码打包成可重用的东西?有人做过吗?
图书管理员 ( http://www.rebol.org/download-librarian.r ) 在主列表中显示数据的方式非常简洁。我想在另一个项目中使用这种“小部件”来显示数据库中的数据。
我试图快速查看代码,但它似乎不是很通用,也不是设计用于重用。
有没有办法将此代码打包成可重用的东西?有人做过吗?
它不是为重用而设计的,因为 LIST 样式确实可以完成所有工作。rebol.org 上有一个示例可能会有所帮助(http://www.rebol.org/view-script.r?script=list-supply-how-to.r),但我会在这里提出几点.
LIST 样式的两个最重要的方面是第一个块(在这种情况下是大小之后),以及也是一个块的 SUPPLY 方面。
第一个块是布局规范。不要考虑列,考虑嵌入式布局(或窗格或子窗口,如果您愿意)。您提供的布局规范(您可以使用 VIEW LAYOUT [...] 独立测试),在列表中迭代,并且 set-word!命名字段的值是您在供应块中用于为给定“行”设置每个面的值的值。http://www.rebol.org/view-script.r?script=list-scroll-demo.r可能是一个更简单的例子,可以帮助您了解这个想法。