ContextMenu
TsgcHTMLComponent_ContextMenu — 渲染一个作用于 CSS 选择器的右键 Bootstrap 下拉菜单,支持图标、分隔线、标题和服务器路由的操作,适用于 Delphi、C++ Builder 和 .NET。
TsgcHTMLComponent_ContextMenu — 渲染一个作用于 CSS 选择器的右键 Bootstrap 下拉菜单,支持图标、分隔线、标题和服务器路由的操作,适用于 Delphi、C++ Builder 和 .NET。
向 Items 添加条目,用 TargetSelector 限定右键点击范围,然后读取 HTML 属性;右键点击会定位并打开菜单。
TsgcHTMLComponent_ContextMenu
Bootstrap 5 下拉菜单 <ul> + 绑定脚本
Delphi, C++ Builder, .NET
为每个条目调用 Items.Add 并设置其 Caption/Icon/DataAction(或 Href),用 TargetSelector 限制右键点击范围,然后读取 HTML。
您最常使用的成员。
Items 保存这些条目,每个都是一个 TsgcHTMLContextMenuItem,具有 Caption、Icon、Href、DataAction、Divider、Header 和 Disabled。
Items.Add 向集合追加一个条目并返回它,以便您设置其属性。
将右键点击捕获限制在匹配此 CSS 选择器的元素上;留空时,页面上任意右键点击都会打开菜单。
点击带有 DataAction 的条目会通过 window.sgcHTMX.send(表单使用的同一通道)发送它,并触发一个 sgcContextMenu:action DOM 事件。
Divider 渲染一条分隔线;Header 渲染一个不可点击的分区标题,而非链接。
显式设置菜单的元素 id;留空时会自动生成并缓存一个唯一 id。