asp.net - Telerik RadTreeView 控件的添加/编辑/删除按钮
问题描述
目前,我正在使用 RadTreeView Telerik 控件来显示分层数据以及每个节点的添加/编辑/删除功能。使用TreeView - Context Menu,已经实现,但我正在尝试实现它,如下所示:
它的工作方式如下: a) 当通过单击“+”图标展开节点时,“添加组”按钮在其最后一个子节点的底部可见。b) When a node is selected, "Edit" and "Delete" icons appear.
单击这些图标中的任何一个都会为相应的操作打开一个对话框。
所以,我需要用模拟中显示的显示替换上下文菜单。我尝试使用NodeTemplate,如下所示:
<NodeTemplate>
<div>
<span>Test</span>
</div>
</NodeTemplate>
但是,它将所有节点的文本设为“测试”。
有人可以帮我吗?
解决方案
<script type="text/javascript">
function OnClientContextMenuItemClicking(sender, args)
{
var menuItem = args.get_menuItem();
var treeNode = args.get_node();
menuItem.get_menu().hide();
switch (menuItem.get_value())
{
case "edit":
treeNode.startEdit();
break;
}
}
</script>
希望这可以帮助,
推荐阅读
- java - 如何从 Kafka RecordHeaders 中获取键和值
- reactjs - React Json Schema 表单依赖
- laravel - 我的数据没有保存在数据库中。我无法在控制器部分执行此操作,我该怎么做
- swift - 非字母数字字符集不起作用
- java - Java 类到 xml 视图
- elasticsearch - 单个字段可以在弹性搜索中使用“multi_match”进行多个查询吗?
- android - 来自我设备的 logcat 消息遗漏了一些行
- elasticsearch - 如何从多选查询变量中选择另一个值?
- r - 如何在 R 绘图函数中为某些组赋予某些颜色?
- java - 如何在 IntelliJ 中从 javafx 项目创建独立 jar