Hello,
I have a problem when I use the LocalizationPath, because these not taken the content that I define in my file resource. I´ve defined the gantt chart from code.
Here my code C#
private void agregarColumna(string DataField, string Header, int tamano, RadGantt ctrlGantt){ GanttBoundColumn gbc = new GanttBoundColumn(); gbc.DataField = DataField; gbc.HeaderText = Header; gbc.Width = Unit.Pixel(tamano); ctrlGantt.Columns.Add(gbc);}private void CargarGraficoGantt(DataTable dtGantt){ RadGantt rgGantt = new RadGantt(); rgGantt.ID = "GraficoGantt"; rgGantt.SnapToGrid = false; rgGantt.ReadOnly = true; rgGantt.AllowSorting = false; rgGantt.SelectedView = GanttViewType.MonthView; rgGantt.AutoGenerateColumns = false; rgGantt.EnableViewState = true; rgGantt.EnablePdfExport = true; rgGantt.Culture = System.Globalization.CultureInfo.CreateSpecificCulture("es-ES");
//rgGantt.LocalizationPath = "App_LocalResources/"; //rgGantt.Width = Unit.Percentage(100.0); //rgGantt.Height = Unit.Percentage(100.0); //Columnas agregarColumna("ID", "Id", 50, rgGantt); agregarColumna("Title", "Tareas a Desarrollar", 350, rgGantt); agregarColumna("PercentComplete", "Porcentaje", 80, rgGantt); rgGantt.DataBindings.TasksDataBindings.IdField = "ID"; rgGantt.DataBindings.TasksDataBindings.TitleField = "Subject"; rgGantt.DataBindings.TasksDataBindings.StartField = "Start"; rgGantt.DataBindings.TasksDataBindings.EndField = "End"; rgGantt.DataBindings.TasksDataBindings.ParentIdField = "ParentID"; rgGantt.DataBindings.TasksDataBindings.SummaryField = "summary"; rgGantt.DataBindings.TasksDataBindings.PercentCompleteField = "PercentComplete"; rgGantt.DataSource = dtGantt; rgGantt.Skin = "Bootstrap"; rgGantt.DataBind(); divGantt.Controls.Add(rgGantt);}protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { DataTable tasks = new DataTable(); tasks.Columns.Add(new DataColumn("ID", typeof(int))); tasks.Columns.Add(new DataColumn("ParentID", typeof(int))); tasks.Columns.Add(new DataColumn("Subject", typeof(string))); tasks.Columns.Add(new DataColumn("Summary", typeof(bool))); tasks.Columns.Add(new DataColumn("PercentComplete", typeof(decimal))); tasks.Columns.Add(new DataColumn("Start", typeof(DateTime))); tasks.Columns.Add(new DataColumn("End", typeof(DateTime))); tasks.Rows.Add(1, null, "Defining selection", false, 0.1, new DateTime(2015, 8, 2), new DateTime(2015, 9, 4)); tasks.Rows.Add(2, null, "Researching the market for candidates", true, 0, new DateTime(2015, 8, 3), new DateTime(2015, 8, 15)); tasks.Rows.Add(3, 2, "Advertising the position", false, 0.3, new DateTime(2015, 8, 10), new DateTime(2015, 8, 15)); tasks.Rows.Add(4, 2, "Collecting job applications", false, 0.5, new DateTime(2015, 8, 10), new DateTime(2015, 8, 15)); tasks.Rows.Add(5, null, "Categorizing applications", false, 0.5, new DateTime(2015, 8, 17), new DateTime(2015, 8, 22)); tasks.Rows.Add(6, null, "Assessing applicants", true, 0, new DateTime(2015, 8, 19), new DateTime(2015, 8, 31)); tasks.Rows.Add(7, 6, "Interview with Human Resources representatives", false, 0.2, new DateTime(2015, 8, 24), new DateTime(2015, 8, 26)); tasks.Rows.Add(8, 6, "Asigning and reviewing a sample test task", false, 0.2, new DateTime(2015, 8, 24), new DateTime(2015, 8, 27)); tasks.Rows.Add(9, 6, "Interview with Development representatives", false, 0.6, new DateTime(2015, 8, 26), new DateTime(2015, 8, 28)); tasks.Rows.Add(10, null, "Creating and proposing the job offer", false, 0.7, new DateTime(2015, 8, 27), new DateTime(2015, 8, 29)); tasks.Rows.Add(11, null, "Hiring applicant", false, 0.4, new DateTime(2015, 8, 25), new DateTime(2015, 8, 31)); rgDemo.DataSource = tasks; rgDemo.AutoGenerateColumns = true; rgDemo.Skin = "Bootstrap"; rgDemo.MasterTableView.DataKeyNames = new string[] {"ID"}; //Gant this.CargarGraficoGantt(tasks); }}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="wfDemo.aspx.cs" Inherits="testTelerik.wfDemo" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI.Gantt" tagprefix="cc1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!--Grid--> <link href="css/Glow/Grid.Glow.css" rel="stylesheet" /> <link href="css/Bootstrap/Grid.Bootstrap.css" rel="stylesheet" /> <!--Gantt--> <link href="css/Glow/Ajax.Glow.css" rel="stylesheet" /> <link href="css/Glow/Gantt.Glow.css" rel="stylesheet" /> <link href="css/Glow/Input.Glow.css" rel="stylesheet" /> <link href="css/Bootstrap/TabStrip.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/Input.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/Gantt.Bootstrap.css" rel="stylesheet" /> <!--Scheduler--> <link href="css/Bootstrap/Calendar.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/Scheduler.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/SchedulerRecurrenceEditor.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/SchedulerReminderDialog.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/Window.Bootstrap.css" rel="stylesheet" /> <link href="css/Bootstrap/Menu.Bootstrap.css" rel="stylesheet" /> <title></title> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script></head><body> <form id="form1" runat="server"> <telerik:radscriptmanager runat="server"></telerik:radscriptmanager> <telerik:RadAjaxLoadingPanel ID="ralpGantt" runat="server" Skin="Glow"></telerik:RadAjaxLoadingPanel> <div class="container" id="divContenedor" runat="server"> <ul class="nav nav-pills"> <li class="active"><a data-toggle="tab" href="#divGrid">Grid</a></li> <li><a data-toggle="tab" href="#divGantt">Gantt</a></li> </ul> <div class="tab-content"> <div id="divGrid" class="tab-pane fade" runat="server"> <telerik:radgrid ID="rgDemo" runat="server"></telerik:radgrid> </div> <div id="divGantt" runat="server" class="tab-pane fade in active"> </div> </div> </div> <telerik:radcodeblock runat="server"> <script src="jquery.loadmask.js"></script> <script src="bootstrap-remote-tabs.js"></script> </telerik:radcodeblock> </form></body></html>But if I enabled this line
rgGantt.LocalizationPath = "App_LocalResources/";The content gantt chart does not shows.
What is wrong in my code?