readviewentries的搭档——readdesign

我们都知道readviewentries命令可以直接把视图内容以XML的形式返回。这种方法效率不错,而且返回的XML可以让我们自由的组织。无论是重新显示成列表,还是获取其中的数据以其他方式展现,都很方便。但返回的XML文件只有文档的数据,并没有每一列宽度、排序等设计信息。使用readdesign命令就可以弥补这一点,返回数据大概是这个样子:

  <?xml version="1.0" encoding="UTF-8" ?>
<viewdesign rowlines="5" direction="0" spacing="1" columns="4" totalscolor="#0000ff" altrowcolor="#EFEFEF" extendlastcolumn="false">
<column columnnumber="0" width="109" name="$54" title="日期" sort="true" sortdescending="true" resortdescending="true" resortascending="true" resize="true" format="2" listseparator="none">
  <cfont style="r" size="9" color="#000000" face="Helvetica" />
  <hfont style="b" size="10" color="#000000" face="Helvetica" />
  <numberformat digits="0" format="general" />
  <datetimeformat show="datetime" date="yearmonthday" time="hourminutesecond" zone="never" year4digit="true" />
  </column>
</viewdesign>

XML文件中包含了几乎所有的设计信息。不过这个命令在文档中找不到的,其实像这样的东西还有很多啊。。。