如何整合jquery fullcalendar到网站中 本帖最后由 garcon1986 于 2009-11-06 22:06:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jquery 如果你不会的话。需要完成楼上的功能的话,比较难呀。 是啊,jquery我不太会用。 之前用过datepicker,和datatables。而fullcalendar的documentation太简单了。我没整合过calendar,感觉有点难。 忙了好多天都没什么进展。 郁闷呢。 我也在看这个东东~你可以先到去下载jquery-week-calendar的实例http://www.redredred.com.au/projects/jquery-week-calendar/虽然是英文的,但是如果在google里面输入这个网址,google有在线翻译的功能~里面你可以找到这样的代码:events : [{ "id":6, //只读 "start": new Date(year, month, day, 11,17), //开始时间:year:[年],month:[月],day:[日],11指的[时],17指[分] "end": new Date(year, month, day, 12), //结束时间 "title":"我是只读的", //设置显示的内容 readOnly : true //设置是否为只读}]我知道的暂时就这些~希望对你有帮组,如果你会了,也麻烦你多指教了~谢谢~~~~ 谢谢,我也在week calendar和full calendar做过选择。 jquery week calendar 也不错,不过我后来选择用fullcalendar,因为多了一个month。 共勉!! 你可以使用ajax请求events。如:server有个eventList数组存储event对象。创建一个event对象,用for循环,给event赋值, event = { id:eventList[i].id, title:eventList[i].summary, start: eventList[i].start, end:eventList[i].end, allDay:eventList[i].allDay };赋值完后直接render一下canlendar就ok了。$('#calendar').fullCalendar('renderEvent', event, true); //加载数据 events: function(start, end, callback) { $.post("/Handler/LoadData.ashx", function(data){ var info = data.CalenderDemo; var eves =[] var myArray=new Array() $.each(info, function(i, n) { eves.push({id:n.ID,title:n.Cname+"("+n.Ctype+")",start:new Date(n.Nian,n.yue,n.ri),allDay:false}); }); callback(eves) },"json"); } LoadData.ashx 页面的代码<%@ WebHandler Language="C#" Class="LoadData" %>using System;using System.Web;using System.Text;using System.Data;using System.Data.SqlClient;using dal;using Public;public class LoadData : IHttpHandler { public void ProcessRequest (HttpContext context) { DataSet dt = MenuData(); ToJson Json = new ToJson(); string sb = ""; sb = Json.DataTableToJson("CalenderDemo", dt.Tables[0]); context.Response.ContentType = "application/json"; context.Response.ContentEncoding = Encoding.UTF8; context.Response.Write(sb); } private DataSet MenuData() { DataSet dt = new DataSet(); SqlParameter[] prms = new SqlParameter[] { }; try { dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING, CommandType.StoredProcedure, "GetCalenderDemo", prms); } catch (Exception ex) { } return dt; } public bool IsReusable { get { return false; } }} 我是用.net开发的,语言C#,数据库sql server 2005 如果需要的话,我可以把原代码打个包发你邮箱里! 给我发一份好不:[email protected] 也可以给我一份不。[email protected] 字符串解析json 简单且高分的问题 有人对CURL 的 CURLOPT_POSTFIELDS 比较熟悉吗?帮我解释解释 今年您快乐吗??? php传值给ORACLE存储过程 我想问一个高难度的PHP问题! PHP 能收发SOAP附件吗? 简易聊天室中,如何实现发言之后光标仍然定位在空的text框里? 散分,请达人解释一下这个函数 数据为何为一直的插入? 求教word文档格式成网页填写并打印出相同效果的实现 对于Get 得到的String数据要进行怎样的预处理才安全
是啊,jquery我不太会用。 之前用过datepicker,和datatables。而fullcalendar的documentation太简单了。我没整合过calendar,感觉有点难。 忙了好多天都没什么进展。 郁闷呢。
你可以先到去下载jquery-week-calendar的实例http://www.redredred.com.au/projects/jquery-week-calendar/虽然是英文的,但是如果在google里面输入这个网址,google有在线翻译的功能~
里面你可以找到这样的代码:
events : [
{
"id":6, //只读
"start": new Date(year, month, day, 11,17),
//开始时间:year:[年],month:[月],day:[日],11指的[时],17指[分]
"end": new Date(year, month, day, 12), //结束时间
"title":"我是只读的", //设置显示的内容
readOnly : true //设置是否为只读
}
]
我知道的暂时就这些~
希望对你有帮组,
如果你会了,也麻烦你多指教了~
谢谢~~~~
谢谢,我也在week calendar和full calendar做过选择。 jquery week calendar 也不错,不过我后来选择用fullcalendar,因为多了一个month。 共勉!!
如:server有个eventList数组存储event对象。创建一个event对象,用for循环,给event赋值,
event = {
id:eventList[i].id,
title:eventList[i].summary,
start: eventList[i].start,
end:eventList[i].end,
allDay:eventList[i].allDay
};
赋值完后直接render一下canlendar就ok了。
$('#calendar').fullCalendar('renderEvent', event, true);
events: function(start, end, callback)
{
$.post("/Handler/LoadData.ashx",
function(data){
var info = data.CalenderDemo;
var eves =[]
var myArray=new Array()
$.each(info, function(i, n)
{
eves.push({id:n.ID,title:n.Cname+"("+n.Ctype+")",start:new Date(n.Nian,n.yue,n.ri),allDay:false});
});
callback(eves)
},"json");
}
<%@ WebHandler Language="C#" Class="LoadData" %>using System;
using System.Web;
using System.Text;using System.Data;
using System.Data.SqlClient;
using dal;
using Public;
public class LoadData : IHttpHandler {
public void ProcessRequest (HttpContext context) { DataSet dt = MenuData(); ToJson Json = new ToJson();
string sb = ""; sb = Json.DataTableToJson("CalenderDemo", dt.Tables[0]);
context.Response.ContentType = "application/json";
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.Write(sb);
} private DataSet MenuData()
{
DataSet dt = new DataSet();
SqlParameter[] prms = new SqlParameter[] { }; try
{
dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING, CommandType.StoredProcedure, "GetCalenderDemo", prms);
}
catch (Exception ex)
{
}
return dt;
}
public bool IsReusable {
get {
return false;
}
}}
如果需要的话,我可以把原代码打个包发你邮箱里!
给我发一份好不:[email protected]