2016-04-18 6 views
0

Я использую NuGet пакет DHTMLX, и я стараюсь, чтобы отключить или скрыть значение на event_bar_date через моего aspx.csОтключение DHTMLX event_bar_date на ASP.net CS файл

sched.Templates.event_header = @"<span class='event_date' 
      {start_date:date(%g:%s %A)}</span><br></div>"; 

      sched.Templates.event_bar_header = ??????? 

я нашел что-то вроде этого, но это но с использованием JS-файла, с которым я не знаком, я хочу, чтобы он был непосредственно в моем файле cs

scheduler.templates.event_bar_date = function(start,end,ev){ 
return "• <b class ='disp_none'>"+scheduler.templates.event_date(start)+"</b> "; 

};

ответ

0

Вы можете обернуть конфигурацию JS в некоторой функции и сказать DHXScheduler называть его инициализации на стороне клиента, например,

JS:

window.app = { 
    configure: function() { 
     scheduler.attachEvent("onSchedulerReady", function() { 
      scheduler.templates.event_bar_date = function (start, end, ev) { 
       return "• "; 
      }; 
     }); 
    } 
}; 

C#

var scheduler = new DHXScheduler(); 
scheduler.BeforeInit.Add("app.configure();"); 

Вот полный демо, вам, возможно, потребуется обновить NuGet пакет DHTMLX планировщика для запуска его

https://s3.amazonaws.com/uploads.hipchat.com/15721/63476/GFsBPty6TaIz13o/schedulernetmonthdatetemplate.zip

Конфигурация на стороне сервера (schedu ler.Templates.event_bar_date = "•";) также должны работать, однако кажется, что этот конкретный шаблон получает переписан во время инициализации, то есть причина, почему я поместил это определение в onSchedulerReady обработчик http://docs.dhtmlx.com/scheduler/api__scheduler_onschedulerready_event.html