为什么选择 Kinlink?
专为 kintone 设计的外部集成解决方案,提供完整的开发工具和文档支持
🔗 外部数据分享
将 kintone 应用数据安全地分享给外部用户,支持细粒度权限控制
通过 Kinlink,您可以创建独立的外部表单,让外部用户提交数据到您的 kintone 应用中, 无需给予他们 kintone 系统的访问权限。
⚡ 强大的 API
丰富的 JavaScript API,支持表单字段操作、验证、样式定制等
提供完整的 formApi、layoutApi 和事件系统,让您可以构建复杂的业务逻辑和用户交互。
📱 移动端优化
专门的移动端 API 和响应式设计,确保完美的移动体验
内置移动端检测和专用 API,让您的表单在各种设备上都能提供最佳用户体验。
🎨 自定义样式
灵活的样式定制系统,支持字段标签和组件的样式控制
通过 API 轻松定制表单外观,支持批量样式设置和响应式布局调整。
✅ 智能验证
内置验证系统和自定义验证器,确保数据质量和用户体验
支持字段级别的自定义验证规则,实时错误提示,让用户快速修正输入错误。
🔧 事件驱动
完整的事件系统,支持表单生命周期和字段变化监听
通过事件监听实现复杂的字段联动、数据同步和业务逻辑处理。
快速开始
// 基础用法示例
(function() {
kinlink.events.on(kinlink.FormEvents.FORM_LOADED, () => {
const form = kinlink.formApi;
// 隐藏某个字段
form.hideField('额外信息');
// 添加自定义验证
form.addFieldValidator('邮箱', (value) => {
if (!value) return;
if (!/^\w+@\w+\.\w+$/.test(value)) {
return '请输入有效邮箱地址';
}
return undefined;
});
});
// 字段联动
kinlink.events.on(kinlink.FormEvents.FIELD_CHANGE, (data) => {
const { fieldName, value } = data;
const form = kinlink.formApi;
if (fieldName === '类型' && value === '高级') {
form.showField('额外信息');
}
});
})();