将 Shield UI 图表切片选择限制为一个切片(通过 Wicket)
Restrict Shield UI chart slice selection to one slice (via Wicket)
有没有办法通过 Wicket API 限制 Shield UI 饼图(尽管不清楚您是否可以使用原始 JavaScript API ) 一次只允许选择一个切片的方式?
如果无法通过 API 执行此操作,是否可以在 Shield UI JS 处理之前拦截 shift 点击并将其转换为标准点击?
谢谢,
克里斯
默认情况下,图表的选择机制是单一的。这在以下示例中得到了证明:
https://demos.shieldui.com/web/pie-chart/sliced-offset
另一种选择是禁用默认选择,只允许单击,然后尝试设置相应数据点的 .selected 属性。
似乎没有简单的方法强制一次选择 0 或 1 个切片。当前在按住 Shift / Ctrl 键的同时选择不会取消选择其他切片。
您可能需要联系他们的支持并根据您的要求询问他们的 opinion/solution。
在联系开发团队后,他们对 Javascript 和 Wicket API 代码进行了更改,以实现此目的。
chart.getOptions().getSeriesSettings().getPie().setAllowMultiPointSelection(false);
有没有办法通过 Wicket API 限制 Shield UI 饼图(尽管不清楚您是否可以使用原始 JavaScript API ) 一次只允许选择一个切片的方式?
如果无法通过 API 执行此操作,是否可以在 Shield UI JS 处理之前拦截 shift 点击并将其转换为标准点击?
谢谢, 克里斯
默认情况下,图表的选择机制是单一的。这在以下示例中得到了证明: https://demos.shieldui.com/web/pie-chart/sliced-offset 另一种选择是禁用默认选择,只允许单击,然后尝试设置相应数据点的 .selected 属性。
似乎没有简单的方法强制一次选择 0 或 1 个切片。当前在按住 Shift / Ctrl 键的同时选择不会取消选择其他切片。
您可能需要联系他们的支持并根据您的要求询问他们的 opinion/solution。
在联系开发团队后,他们对 Javascript 和 Wicket API 代码进行了更改,以实现此目的。
chart.getOptions().getSeriesSettings().getPie().setAllowMultiPointSelection(false);