开发者社区> 问答> 正文

宜搭部门控件

宜搭的部门控件怎么只获取文本值或者value值?

展开
收起
游客jdmtio57anki6 2023-04-14 16:41:32 777 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    宜搭的部门控件只提供了获取部门名称(文本值)和部门ID(value值)两个属性,因为这两个属性是最常用的部门信息。如果需要获取更多的部门信息,可以使用宜搭的API接口去获取。

    2023-04-30 08:13:26
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    你好,通过部门控件-新建动作-js面板,可以获取对应的文本值。

    可以根据需求选择对应的动作触发方式,在这里我选择的是onchange(文本发生变化即可触发函数) image.png

    点击js面板,可以看到onchange对应的函数 image.png

    先使用 JSON.stringify() 方法将这个对象转换成一个 JSON 字符串

    部门属性说明:

    value:一个数组,长度为 1,它的第一个元素是一个包含三个属性的对象,分别是:
      value:一个字符串,它的值为 "843566259";
      text:一个对象,它包含四个属性,分别是:
        en_US:一个字符串,它的值为 "行政部",表示英文的部门名称;
        pureEn_US:一个字符串,它的值也是 "行政部",表示纯英文的部门名称;
        type:一个字符串,它的值为 "i18n",表示这个对象使用了国际化(i18n)技  术;
        zh_CN:一个字符串,它的值为 "行政部",表示中文的部门名称;
    actionType:一个字符串,它的值为 "change",表示操作类型是更改。
    

    保存预览,当我选择行政部,获取这个对象的value值 image.png

    2023-04-14 17:19:30
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    宜搭的部门控件可以通过以下方式获取文本值或者value值:

    获取文本值:使用以下代码可以获取部门控件的文本值:
    

    var textValue = $w('#department1').value;

    获取value值:使用以下代码可以获取部门控件的value值:
    

    var value = $w('#department1').data;

    注意:在获取部门控件的value值之前,需要先设置部门控件的数据源。您可以在页面的属性面板中设置数据源,或者使用以下代码设置数据源:

    $w('#department1').setFieldValue('data', '数据源名称');

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

相关电子书

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