jQuery MiniUI 开发教程 TreeGrid 创建TreeGrid(一)

TreeGrid

参考示例:TreeGrid

创建TreeGrid

<divid="treegrid1"class="mini-treegrid"style="width:600px;height:280px;"

url="../data/tasks.txt"showTreeIcon="true"

treeColumn="taskname"idField="UID"parentField="ParentTaskUID"resultAsTree="false">

<divproperty="columns">

<divtype="indexcolumn"></div>

<divname="taskname"field="Name"width="200">任务名称</div>

<divfield="Duration"width="100">工期</div>

<divfield="Start"width="100"dateFormat="yyyy-MM-dd">开始日期</div>

<divfield="Finish"width="100"dateFormat="yyyy-MM-dd">完成日期</div>

</div>

</div>

注意:idField、parentField、resultAsTree属性。

数据结构:列表

通过url返回的数据结构如下:

[

{id:"base",text:"Base",expanded:false},

{id:"ajax",text:"Ajax",pid:"base"},

{id:"json",text:"JSON",pid:"base"},

......

]

其中,id和pid对应父子关系。

Columns列配置

TreeGrid的列配置,跟DataGrid类似。参考如下:

NameTypeDescriptionDefault

headerString表头列文本

fieldString单元格值字段

nameString列标识名称

widthNumber列宽度

headerAlignString表头列文本位置。left/center/right。left

alignString单元格文本位置。left/center/right。left

headerClsString表头列样式类。

cellClsString单元格样式类

headerStyleString表头列样式

cellStyleString单元格样式

editorObject单元格编辑器。

rendererFunction单元格绘制处理函数,同drawcell事件。

allowMoveBoolean是否可移动表头列。true

allowResizeBoolean是否拖拽调节表头列宽度。true

相关推荐