仅允许选择一个用户

aki发表于:2017年02月22日 09:08:14更新于:2022年07月27日 10:39:30

开发者中心包含此范例模板(仅允许选择一个用户),请前往开发者中心下载学习。

概要

任务管理或ToDo等应用,是不是时常有希望只允许选择一个人的情况呢?
但是,kintone标准功能的选择用户字段都是可以选择很多个的(´д`ι)

这时,可以通过JavaScript自定义来解决这个问题!

这次就向大家介绍“仅允许选择一个用户”的自定义。

准备应用

首先准备这次要使用的应用。

00158bd1f8e7ea2f04832e091a342fd

 ※除了选择用户字段,其他字段的设置随意。

字段名称字段类型字段代码

负责人

选择用户

负责人 

重点

在编写代码之前,先来看一下下面几个重点。

 

代码


(function() {
    "use strict";
    var myEvent = ["app.record.create.submit", "app.record.edit.submit", "app.record.index.edit.submit"];
    kintone.events.on(myEvent, function(event) {
        //获取用户信息
        var record = event.record;
        var selectedUsers = record['负责人']['value'];
        if (selectedUsers.length > 1) {
            //选择2个人以上时,报error属性中指定的错误信息
            event.error = "仅可选择一个负责人。";
        }
        return event;
    });
})();

动作确认

将上面的代码上传到刚才准备的应用中。

分别在记录添加页面、记录编辑页面、记录列表页面编辑记录,选择2个以上用户试着保存。

出来错误信息了吧♪

00158bd25f3b8dfe23a1a6294da5941

怎么样。

轻轻松松就出来了吧ヾ(≧▽≦)ノ゙☆