grid组件通过属性设置可以显示tree,平台默认树节点前显示的是展开的图标如下:
tree

如果需要类似与组织机构中的机构、部门、人员等显示不一样的图标可以在grid的onTreeIconRender事件中实现

onTreeIconRender (TreeIconRenderEvent event)
[回调型事件]树形图标渲染
Parameters
TreeIconRenderEvent	event

结构如下:
 
	{
		"source" : 组件的js对象,
		"bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明
		"rowID" : 行ID
		"row" : 行
		"html" : 输出显示的html,通过修改html影响展现
	}

直接修改html参数控制显示图标
如下控制的根节点和下面的节点显示不一样的图标

	Model.prototype.treeGridTreeIconRender = function(event){
	   if(event.row != null && event.row.val('fParentID') == undefined){
	     event.html = "<image src='/x5/UI2/appdemo/test/process/tree/root.gif' />";
	   }        
        else
         event.html = "<image src='/x5/UI2/appdemo/test/process/tree/dataRole.gif' />";
	};

treeicon