2016-05-31 3 views
0

Как я могу представить задачу в полном календаре, если задание имеет дату начала и неизвестную дату окончания, например промотирование, которое длится до момента запаса. Я хочу, чтобы шкала времени в этом случае стремилась к бесконечности.Fullcalendar ... как я представляю задачи без определенной даты окончания

Однако, поскольку такое продвижение продукта может повлиять на будущие страницы (слишком много толстых строк), возможно ли, что на следующих страницах рекламные акции, которые начинаются на других страницах, представлены пунктирной линией или тонкой линией ?

эта скрипка является лишь отправной точкой

title: 'Test1', 
     start: '2016-05-01T14:30:00', 
     end: '2016-05-06T14:30:00', 

, например, я хочу, чтобы задача 1, чтобы стремиться к бесконечности, а на последующих страницах это может быть представлено в виде тонкой линии? http://jsfiddle.net/jRFYE/548/

+0

Да, его возможно – rashidnk

ответ

2

Добавление специального мероприятия будет работать для вас. Попробуйте это:

$('#calendar').fullCalendar('addEventSource', 
    function(start, end, callback) { 
    // When requested, dynamically generate a 
    // repeatable event for every start day of the week. 
    var events = []; 
    var one_day = (24 * 60 * 60 * 1000); 

    for (loop = start.getTime(); loop <= end.getTime(); loop = loop + one_day) { 

     var column_date = new Date(loop); 

     if (column_date.getDay() == 0) { 
     events.push({ 
      title: 'infinite event', 
      start: new Date(column_date), 
      end: new Date(loop + one_day * 6) 
     }); 
     } 
    } // for loop 

    // return events generated 
    callback(events); 
    }); 

Fiddle URL: http://jsfiddle.net/ashishanexpert/jRFYE/553/

Code reference

+0

привет спасибо, но это представляет собой повторяющуюся задачу, то, что я хочу, - это одна и та же задача (скажем, тест задачи 1) продолжается очень долгое время и, если возможно, размер задачи по умолчанию сводится к пунктирной линии или строке на следующих страницах. –

+0

обновлен скрипт URL. Пожалуйста, проверьте еще раз. –

+0

привет это очень интересно, возможно ли на следующих страницах высота задачи (синяя линия) уменьшается до линии или пунктирной линии? как может быть много событий и много совпадений в будущем плане? –

1

Что вам нужно, это пользовательское событие

$('#calendar').fullCalendar({ 
     // put your options and callbacks here 
      events: events_array, 
      timeFormat: 'H(:mm)',//,  
      //defaultView: 'agendaWeek', 
      eventRender: function(event, element) {    
      // ur conditoin here 
      //if() task then custome event render 
      element.css('height','2px');   
    } 


    }) 

ОБНОВЛЕНО: раздвоенный новую скрипку custom event

+0

Я добавил неверную ссылку сначала, теперь обновляется – rashidnk

+0

привет Rashidnk это очень очень близко к тому, что я ищу .. это возможно чтобы иметь заголовок внутри начала строки (в начале он немного толще), тогда он становится тонким, если мы нажмем дальше или когда текст закончится. так что мы можем прочитать текст .. может быть, добавив какой-то css-фон tweek за текстом? или что-то? –

+0

u может делать с css, element.css(), u может изменять – rashidnk

Смежные вопросы