实现树形节点的客制化图片

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

实现树形节点的客制化图片


[tr][td]本帖最后由 yaojunsong 于 2013-1-31 09:33 编辑

实现树形节点的客制化图片显示:

实例代码:

def ButtonClick(e):
if(e.Key=='FBUTTON1'): #动态修改节点图片(系统默认的根节点不能修改,如果需要,请不显示根节点,自己构造根节点)
this.View.GetControl('FTREEVIEW').SetNodeIcon('0.1','images/biz/default/Common/cookbox.webp')

if(e.Key=='FBUTTON'):
#this.View.ShowMessage('GetTreeViewData')
#this.View.SendDynamicFormAction(this.View)
lst = List[TreeNode]()

tn = TreeNode()
tn.id='0.1'
tn.parentid='0'
tn.text='苹果'
tn.IsCustomIcon=True #设置客制化属性
tn.icon = 'images/biz/default/Common/apple.webp' #设置客制化图片
lst.Add(tn)

tn = TreeNode()
tn.id='0.1.1'
tn.parentid='0.1'
tn.text='相机'
tn.IsCustomIcon=True #设置客制化属性
tn.icon = 'images/biz/default/Common/Camera.webp' #设置客制化图片
lst.Add(tn)

tn = TreeNode()
tn.id='0.2'
tn.parentid='0'
tn.text='汽车'
tn.IsCustomIcon=True #设置客制化属性
tn.icon = 'images/biz/default/Common/car.webp' #设置客制化图片
lst.Add(tn)

this.View.GetControl('FTREEVIEW').AddNodes('0',lst)

当然,也可以用GetTreeViewData接口(PS:该接口在Python中没有实现复写功能,请用C#代码实现


实现树形节点的客制化图片

[tr][td]本帖最后由 yaojunsong 于 2013-1-31 09:33 编辑实现树形节点的客制化图片显示: 实例代码:def ButtonClick(e): ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息