该字段的值将取决于脚本预置在该领域的设置,并在条目上下文中执行的执行结果。
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 2016moment(field('Date')).format('dddd') //Fridaymoment(field('Date')).format('dddd [Escaped] YYYY') //Friday Escaped 2016moment(field('Date')).format('HH:mm') //14:55
moment(field('Date')).fromNow() //11 minutes agomoment(field('Date')).startOf('day').fromNow() //15 hours ago
moment(field('Date')).calendar() //Today at 2:55 PMmoment(field('Date')).add(1 , 'days').calendar() //Tomorrow at 2:55 PM
关于库功能上 http://momentjs.com 的更多信息
条目包含的字段:价格,计数 我们通过下面的脚本添加一个JavaScript场“总和”:
!这是模糊理解 字段('价格')*字段(“计数”)
field('Price')*field('Count')
条目包含的字段:计数,总 我们通过下面的脚本添加一个JavaScript场“百分比”:
!这是模糊理解 VAR =总场('总') 如果(总> 0) 字段(“计数”)* 100 /总+'%' 否则“无”
var total = field('Total') if (total > 0) field('Count')*100/total + ' %' else 'none'
条目包含的字段:的startDateTime,EndDateTime 我们通过下面的脚本添加计算领域的“天”:
!这是模糊理解 那一刻(场('结束'))。差异(场('开始'),'天')
moment(field('End')).diff(field('Start') , 'days')
有图书馆订单 - 用命令和库项目 - 用物品。 图书馆订购包含一个链接到库项目 库项目包含字段价格。 为了计算订单的成本,让我们用下面的脚本添加脚本场总:
!这是模糊理解 VAR总和= 0 VAR项目=字段('项目') 对(在项目变种I){ 总和=总和+项目[I]点域(“价格”) }
var sum = 0 var items = field('Item') for(var i in items) { sum = sum + items[i].field('Price') }
我们有生日字段。如果一个人不满18岁,我们希望显示字符串“青春”,否则为“成人”
!这是模糊理解 VAR年=时刻()。差异(场('生日'),'年') 如果(年<18),“青年” 否则'成年'
var years = moment().diff(field('Birthday') , 'years' ) if (years < 18) 'Youth' else 'Adult'
联系客服