【插件开发】树形控件二次开发相关示例演示以及注意事项

【应用场景】
演示常见的树形控件的使用方法。
【注意事项】
在使用树形控件,需要定义一个树形控件全局变量,后续都用这个全局变量来进行操作,这样就可以防止部分属性丢失的问题。
【案例演示】
测试单据,提供树形控件的初始化、添加节点、删除节点、显示节点信息功能演示。
【实现步骤】
<1>编写表单插件和服务插件,代码如下:
namespace BOSTest.Zy.PlugIn
{
/// <summary>
/// 树形控件演示
/// </summary>
[HotUpdate,Description("树形控件演示")]
public class TreeViewTestPlugIn: AbstractBillPlugIn
{
private TreeView _treeView1;
/// <summary>
/// 需要定义全局变量,方便后续对树形控件进行相关操作
/// </summary>
public TreeView TreeView1
{
get
{
if (_treeView1 == null)
{
_treeView1 = this.View.GetControl<TreeView>("FTreeView_83g");
}
return _treeView1;
}
}
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);
//初始化
InitNodes();
}
public override void ButtonClick(ButtonClickEventArgs e)
{
base.ButtonClick(e);
if (e.Key.EqualsIgnoreCase("FbtnNew"))
{
//添加节点
AddNode();
}
else if (e.Key.EqualsIgnoreCase("FDelete"))
{
//删除节点
DeleteNode();
}
else if (e.Key.EqualsIgnoreCase("FPrintLog"))
{
//显示节点信息
PrintNodes();
}
}
private void InitNodes()
{
TreeView1.ClearAllNode();
var rootNode = new TreeNode() { id = "root", text = "全部" };
TreeView1.SetRootNode(rootNode);
for (int i = 0; i < 5; i++)
{
var node = new TreeNode() { id = "p" + i.ToString(), text = "P" + i ,parentid="root"};
Tree【插件开发】树形控件二次开发相关示例演示以及注意事项
【应用场景】演示常见的树形控件的使用方法。【注意事项】在使用树形控件,需要定义一个树形控件全局变量,后续都用这个全局变量来进行操作...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



