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?