该字段的值将取决于脚本预置在该领域的设置,并在条目上下文中执行的执行结果。 JavaScript1.7的用于脚本。目前的版本只支持语言的核心方法。 脚本可以由多个操作的但仅最后操作的结果将被输入到该字段。 例: var i = 1 + 1 i + 1 Result will be: 3 条目的字段 功能字段(“[字段名]”)用于获取访问其他输入字段的值。 该类型的函数返回的JavaScript对象取决于字段类型。 备忘录字段类型和JavaScript对象的相容性表所示: 脚本执行时间脚本可以创建一个条目或更改和显示时,既当被执行。 脚本执行的时间由切换按钮现场编辑画面上执行脚本的实时设置。 它是合理的,如果你的脚本包含依赖于当前的时间功能,启用该选项。 在大量的条目的情况下,在线执行可以显著增加打开库所需要的时间。 功能与日期工作您可以启用集成库moment.js日期和时间来工作。点击JavaScript库,并选择moment.min.js。 一些例子。如果记录包含数据字段的值是14:55 2016年3月18日 日期格式示例moment(field('Date')).format('MMMMM Do YYYYY') //March 18th 2016 moment(field('Date')).format('dddd') //Friday moment(field('Date')).format('dddd [Escaped] YYYY') //Friday Escaped 2016 moment(field('Date')).format('HH:mm') //14:55 相对时间的示例moment(field('Date')).fromNow() //11 minutes ago moment(field('Date')).startOf('day').fromNow() //15 hours ago 日历时间的例子moment(field('Date')).calendar() //Today at 2:55 PM moment(field('Date')).add(1 , 'days').calendar() //Tomorrow at 2:55 PM 关于库功能上 http:// 的更多信息 例子实例1:条目包含的字段:价格,计数 我们通过下面的脚本添加一个JavaScript场“总和”: !这是模糊理解 字段('价格')*字段(“计数”) field('Price')*field('Count') 实例2:条目包含的字段:计数,总 我们通过下面的脚本添加一个JavaScript场“百分比”: !这是模糊理解 VAR =总场('总') 如果(总> 0) 字段(“计数”)* 100 /总+'%' 否则“无” var total = field('Total') if (total > 0) field('Count')*100/total + ' %' else 'none' 实例3:条目包含的字段:的startDateTime,EndDateTime 我们通过下面的脚本添加计算领域的“天”: !这是模糊理解 那一刻(场('结束'))。差异(场('开始'),'天') moment(field('End')).diff(field('Start') , 'days') 实例4:有图书馆订单 - 用命令和库项目 - 用物品。 图书馆订购包含一个链接到库项目 库项目包含字段价格。 为了计算订单的成本,让我们用下面的脚本添加脚本场总: !这是模糊理解 VAR总和= 0 VAR项目=字段('项目') 对(在项目变种I){ 总和=总和+项目[I]点域(“价格”) } var sum = 0 var items = field('Item') for(var i in items) { sum = sum + items[i].field('Price') } 实例5:我们有生日字段。如果一个人不满18岁,我们希望显示字符串“青春”,否则为“成人” !这是模糊理解 VAR年=时刻()。差异(场('生日'),'年') 如果(年<18),“青年” 否则'成年' var years = moment().diff(field('Birthday') , 'years' ) if (years < 18) 'Youth' else 'Adult' 参考 |
|