如何获取fullcalender中所有事件的属性?

如何获取fullcalender中所有事件的属性?,第1张

假设fullcalender事件对象是fullcalender,遍历实现:

var arr = []

for(var key in fullcalender){

if(fullcalender.hasOwnProperty(key)){

arr.push(key)//获取键值

arr.push(fullcalender[key])//获取值

}

}

这个应该是一个日期插件的js配置文件吧,这样的配置信息代码都有固定的格式,如events后只能接一个数组,如果写入逻辑代码应该会报错。

不过,应该可以在fullCalender的外面向events里添加值,但是我不知道$("$calendar").fullCalender()这个对象什么结构,打个比方,可以将$("$calendar").fullCalender()这个对象看成数组,数组内键值为events的元素值又是一个数组,你要做的就是在循环时将传过来的值加在events里面。

形式如下,obj是数组,传到js前需要json_encode,否则数组传不到js里

var

js_date

=

$("$calendar").fullCalender()

var

arr

=

new

Array()

$.each(obj,

function(i,

o){

arr

=

new

Array()

arr['title']

=

o.title

arr['url']

=

o.url

arr['start']

=

o.start

arr['end']

=

o.end

arr['backgroundColor']

=

o.backgroundColor

js_date['events'][]

=

arr

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11441389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存