宜搭的部门控件只提供了获取部门名称(文本值)和部门ID(value值)两个属性,因为这两个属性是最常用的部门信息。如果需要获取更多的部门信息,可以使用宜搭的API接口去获取。
你好,通过部门控件-新建动作-js面板,可以获取对应的文本值。
可以根据需求选择对应的动作触发方式,在这里我选择的是onchange(文本发生变化即可触发函数)
点击js面板,可以看到onchange对应的函数
先使用 JSON.stringify() 方法将这个对象转换成一个 JSON 字符串
部门属性说明:
value:一个数组,长度为 1,它的第一个元素是一个包含三个属性的对象,分别是:
value:一个字符串,它的值为 "843566259";
text:一个对象,它包含四个属性,分别是:
en_US:一个字符串,它的值为 "行政部",表示英文的部门名称;
pureEn_US:一个字符串,它的值也是 "行政部",表示纯英文的部门名称;
type:一个字符串,它的值为 "i18n",表示这个对象使用了国际化(i18n)技 术;
zh_CN:一个字符串,它的值为 "行政部",表示中文的部门名称;
actionType:一个字符串,它的值为 "change",表示操作类型是更改。
保存预览,当我选择行政部,获取这个对象的value值
宜搭的部门控件可以通过以下方式获取文本值或者value值:
获取文本值:使用以下代码可以获取部门控件的文本值:
var textValue = $w('#department1').value;
获取value值:使用以下代码可以获取部门控件的value值:
var value = $w('#department1').data;
注意:在获取部门控件的value值之前,需要先设置部门控件的数据源。您可以在页面的属性面板中设置数据源,或者使用以下代码设置数据源:
$w('#department1').setFieldValue('data', '数据源名称');
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。