Skip to end of metadata
Go to start of metadata

DataBlockView的基本特性和使用方法与BlockView一致,详情请参考:BlockView(DCUG)

与BlockView最大的不同是:BlockView通过items属性定义内部的块,而DataBlockView通过其所设定的DataSet和DataPath属性所计算得到的EntityList作为自身的块。

关于DataSet和DataPath的设定和使用技巧请参考:DataControl(DCUG)#显示一个集合类对象

另外需要注意的是块渲染器的使用,由于在BlockView中块渲染器是针对其items属性存储的数据做定制化处理的,如:

BlockView的onReady事件中初始化items的代码如下:

我们就可以自定义块渲染器:

这样浏览器中的页面效果就如下:

但是如果采用DataSet绑定后,自定义块渲染器中的代码就要面向dorado.Entity编程,如Entity对象对应的DataType结构如下:

那么块渲染器的代码就需要调整为:

支持图片显示的块渲染器:

使用系统内置的ImageBlockRenderer的时候就可以:

Labels
  • No labels