如何将复杂对象绑定到剑道调度程序中的字段
How can I bind complex object to a field in Kendo Scheduler
我想为Kendo Scheduler添加共享功能,为了做到这一点,我希望共享字段是一个复杂的对象,而不仅仅是一个简单的strin。
所以我想做的是:
schema: {
model: {
id: "taskId",
fields: {
taskId: { from: "Id", type: "number" },
title: { from: "Title", defaultValue: "No title", validation: { required: true } },
start: { type: "date", from: "StartsOn" },
end: { type: "date", from: "EndsOn" },
Share:[
{
user: { from: "users", defaultValue: 1 }, //users is a resource
right: { from: "rights", defaultValue: 1 },
}],
}
}
有人可以帮助我吗?
你可以做的是使用schema:{parse:}。
根据剑道的 API 文档
解析
在使用服务器响应之前执行。使用它进行预处理或 分析服务器响应。
我在咖啡脚本中使用它,如下所示:
schema:
model:
id: "id"
fields:
id: editable: false
title: from: "name"
parse: (response)->
$(response).each ->
this.share = [{user: this.users, right: this.rights}]
return response
相关文章:
- 回发前所需的字段验证程序不起作用
- 通过程序从多个输入字段上传多个文件-blueimp jquery fileupload
- 无法将日期选取器应用于使用 .load 添加到应用程序的 html 页面上的字段
- 通过Couchdb中的更新处理程序添加id和author字段
- 如何在Sencha Touch应用程序的选择字段内自定义列表
- 如何在字段更改时触发事件处理程序
- 使用可能的字段编辑器打开新表中的引导程序表行
- 我需要使用mongodb本机驱动程序来查找按时间戳字段排序的不同id
- 无法输入 Django Chartit 格式化程序字段
- 如何使用 javascript 将文件输入字段复制到我的根 Web 应用程序中
- 清除引导程序中的表单输入字段
- 将当前日期作为占位符最初放置在输入字段日期选取器引导程序中
- 引导程序 3 调整表数据和输入字段的大小
- 如何将复杂对象绑定到剑道调度程序中的字段
- jQuery 键下处理程序在 IE11 的 URL 字段中按 Ctrl 时接收键下事件
- 如何使用 JQuery 确定控件是否具有必填字段验证程序
- 如何为所有输入字段添加额外的 Javascript 事件处理程序以记录点击+编辑
- 必需的字段验证程序在回发时触发
- 使用 Jquery 通过 Chrome 扩展程序更改网页中的字段值
- 在AngularJS应用程序中使用$http从post请求中剥离头字段