2016-04-18 11 views
0

J'UTILISE paquet NuGet DHTMLX et je suis en train de désactiver ou masquer la valeur sur event_bar_date par mes aspx.csDésactivation DHTMLX event_bar_date le fichier 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 = ??????? 

J'ai trouvé quelque chose comme ça, mais ce mais en utilisant le fichier JS que je ne connais pas, je veux qu'il soit directement sur mon fichier cs

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

};

Répondre

0

Vous pouvez envelopper la configuration JS dans une fonction et dire DHXScheduler l'appeler à l'initialisation du côté client, par exemple

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();"); 

Voici une démo complète, vous pourriez avoir besoin de mettre à jour package NuGet de DHTMLX Scheduler pour exécuter

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

Configuration côté serveur (schedu ler.Templates.event_bar_date = "•";) devrait également fonctionner, semble cependant que ce modèle particulier se Réécriture lors de l'initialisation, c'est une raison pour laquelle je l'ai mis dans la définition gestionnaire onSchedulerReady http://docs.dhtmlx.com/scheduler/api__scheduler_onschedulerready_event.html