You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何手动调整Databricks小部件的排序顺序?

解决Databricks小部件自定义排序的方案

核心方案:分离后台变量名与前端显示名

Databricks小部件默认按**后台变量名(name参数)**的字母顺序排列,你可以通过给name添加排序前缀,同时用label参数设置用户友好的显示名称——既实现自定义排序逻辑,又让终端用户看不到前缀,完全不影响使用体验。

示例代码:

# 类别1的小部件:name加数字前缀控排序,label显示友好名称
dbutils.widgets.dropdown(name="01_cat1_widget1", label="选择项1(基础配置)", choices=["选项A", "选项B"], defaultValue="选项A")
dbutils.widgets.text(name="02_cat1_widget2", label="输入文本(基础配置)", defaultValue="")

# 类别2的小部件
dbutils.widgets.dropdown(name="03_cat2_widget1", label="选择项1(高级配置)", choices=["X", "Y"], defaultValue="X")
dbutils.widgets.slider(name="04_cat2_widget2", label="数值滑块(高级配置)", minValue=0, maxValue=100, step=5, defaultValue=50)

视觉分组优化:添加HTML分隔符

如果需要更清晰的类别划分,可在Notebook中插入HTML单元格,用标题和分隔线把不同类别的小部件隔开:

<h3>📋 基础配置</h3>
<hr style="border:1px solid #eee; margin:10px 0;">

在每个类别对应的HTML单元格后创建该类别的小部件,结合前缀排序,用户能直观区分不同模块的小部件。

Dashboard场景补充

如果是在Databricks Dashboard中使用小部件,直接进入编辑模式,按住小部件拖拽到目标位置即可调整顺序,无需依赖变量名前缀。

内容的提问来源于stack exchange,提问作者Enayat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 22:42:43