2012-03-06 8 views
0

現在カレンダーシステムを開発していますが、いくつかのイベント/日付をWebカレンダーから直接送信したい場合はicsファイルを直接送信してください。icsとの間のDHTMLXSchedulerのエクスポートとインポートが機能しません

Dhtmlxschedulerは私が必要とするものです。データをmysqlに書き込むとデータも読み込まれますが、icsやicsでは読み込まれません。ここで

は、私が持っているコードは、これまでのところです:

<script src="../../codebase/dhtmlxscheduler.js" type="text/javascript" charset="utf-8"></script> 
<script src="../../codebase/ext/dhtmlxscheduler_serialize.js" type="text/javascript" charset="utf-8"></script> 
<script src="../../codebase/ext/dhtmlxscheduler_multisource.js" type="text/javascript" charset="utf-8"></script> 

<link rel="stylesheet" href="../../codebase/dhtmlxscheduler.css" type="text/css" title="no title" charset="utf-8"> 




<script type="text/javascript" charset="utf-8"> 
    function init() { 

     scheduler.config.xml_date="%Y-%m-%d %H:%i"; 
     scheduler.config.prevent_cache = true; 

     scheduler.config.lightbox.sections=[  
      {name:"description", height:130, map_to:"text", type:"textarea" , focus:true}, 
      {name:"location", height:43, type:"textarea", map_to:"details" }, 
      {name:"time", height:72, type:"time", map_to:"auto"} 
     ] 

     scheduler.config.first_hour=4; 
     scheduler.locale.labels.section_location="Location"; 
     //scheduler.config.details_on_create=true; 
     //scheduler.config.details_on_dblclick=true; 



     scheduler.init('scheduler',new Date(2009,10,1),"month"); 
     scheduler.setLoadMode("month"); 
     scheduler.load(["php/events.php","/ics/schedule.ics"]); 

     var dp = new dataProcessor("php/events.php"); 
     dp.init(scheduler); 



    } 


    function show(){ 
     alert(scheduler.toICal()); 
    } 

    function save(){ 
     var form = document.forms[0]; 
     form.elements.data.value = scheduler.toICal(); 
     form.submit(); 
    } 
    function get(){ 
     var form = document.forms[1]; 
     form.elements.data.value = scheduler.toICal(); 
     form.submit(); 
    } 

    </script> 

    </head> 

<body onload="init();"> 

    <form action="../04_export/php/ical_writer.php" method="post" target="hidden_frame" accept-charset="utf-8"> 
     <input type="hidden" name="data" value="" id="data"> 
    </form> 

あなたは私を助けることができればそれはいいだろう。ありがとう。ポストは少し奇妙に見えて申し訳ありません。コード付きの最初の投稿です。

答えて

0

上記のコードは、2つのソースから同時にデータを読み込みます。これは、1つのソースとしての問題がXMLベースであり、他のデータがicalデータです。

scheduler.load(["php/events.php","/ics/schedule.ics"]); 

別個のデータローディング

scheduler.load("php/events.php", "xml") 
scheduler.load("ics/schedule.ics", "ical") 
で交換する必要が
関連する問題