开发者社区> 问答> 正文

宜搭自定义页面表格组件数据列下拉选择在编辑态中的内容如何自定义或者传递?

表格中的数据通过远程API 的形式获取并可编辑,但其中一列设置为下拉选择。目前在编辑态对应那一列的下拉选项显示无选项。在编辑态下,如何自定义下拉的内容或者通过数据传递下拉的内容? 捕获2.PNG 捕获.PNG

展开
收起
沉默de话痨 2023-04-20 13:14:53 1166 0
来自:钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    如果表格的数据是通过远程API获取并可编辑,那么你可以通过API返回的数据来指定下拉菜单的选项。

    以下是一些示例方法,用于在表格编辑模式下自定义下拉菜单的内容:

    在表格中预设下拉菜单选项 在表格设置中,你可以设置列中的一个单元格为预设下拉菜单选项。此时在编辑模式下,下拉菜单选项就会显示。

    使用外部数据源 你可以使用外部数据源来填充下拉菜单选项。例如,你可以使用从数据库中检索到的数据。在表格设置中,使用JavaScript代码调用API获取数据,并将获得的数据填充到下拉菜单选项中。

    从API中动态获取下拉菜单选项 你可以使用JavaScript代码从API中获取下拉菜单选项。当编辑模式下的单元格被点击时,代码可以调用API来获取相应的选项并在下拉菜单中显示。可以使用jQuery库中具有类似功能的事件来实现。

    例如,下面是一个简单的示例,用于在表格编辑模式下获取下拉菜单选项:

    以上示例是用jQuery来实现的,你也可以使用其他JavaScript库或原生JavaScript来实现。获取选项的API地址应该根据你的实际情况而定。
    2023-04-20 18:50:20
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    宜搭表单和自定义页面,都有下拉单选组件,不同的是表单中叫“下拉单选”,自定义页面叫“下拉选择”,其实两者功能都一样,只是在不同页面中的不同叫法而已。

    自定义页面下拉选项中

    text对应的是显示值;value是组件值,即this.$("selectField_kvnwz0n2").getValue()

    如果还想保存其它信息,都可以往里塞。可以通过动作export function onChange({value, actionType, item})的item获取,

    自定义页面下拉单选组件作为查询条件时是精确搜索,如果为空的话也是会参与搜索的,此时需要写判断条件如果哪一个下拉为空的话,参数中就不要传这个下拉的值。 

    2023-04-20 14:33:19
    赞同 1 展开评论 打赏
  • 宜搭的自定义页面表格组件中,数据列下拉选择在编辑态中的内容可以通过组件属性来自定义或者传递。

    具体操作如下:

    1. 在自定义页面中,选择表格组件并打开其属性面板。

    2. 在属性面板中,找到“列定义”选项卡,点击“添加列”按钮,添加需要的列。

    3. 在添加列的过程中,可以设置列的各种属性,包括列名、数据类型、宽度、数据源等。

    4. 对于需要下拉选择的列,在“数据源”属性中选择“下拉框”,然后在下拉框的“选项”属性中添加需要的选项。

    5. 如果需要动态传递下拉框的选项,可以通过组件的数据源属性来实现。在数据源属性中,可以设置一个函数,用于动态生成下拉框的选项。

    需要注意的是,在编辑态中的自定义内容是不会保存到最终的页面中的,因此如果需要在最终页面中显示自定义的下拉框选项,需要在组件的配置中指定相应的选项。

    2023-04-20 14:07:53
    赞同 展开评论 打赏
  • 热爱开发

    宜搭自定义页面中的表格组件数据列下拉选择在编辑态中的内容可以通过以下两种方式自定义或传递:

    自定义下拉选项内容:在组件的配置中,可以添加一个下拉选项的配置项,让用户自行输入需要的下拉选项内容。例如,可以添加一个“数据列选项”配置项,允许用户输入需要的下拉选项,并将其保存在组件的配置中。

    传递下拉选项内容:如果需要在多个页面或组件中使用相同的下拉选项内容,可以在页面或组件的配置中添加一个“数据列选项”配置项,并将其设置为一个变量或者引用其他组件或页面的数据。这样,在编辑态中用户可以选择需要的下拉选项,并在预览或发布态中动态展示相应的数据。 需要注意的是,在预览或发布态中,下拉选项的内容可能会根据数据源或其他条件进行动态更新,因此需要根据具体情况进行调整。

    2023-04-20 13:21:57
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载