Localization 同步:本地化甘特图
我正在尝试本地化甘特图元素中的一个元素。然而,我面临着一些问题 我已经看过了 并编写以下代码:Localization 同步:本地化甘特图,localization,calendar,syncfusion,Localization,Calendar,Syncfusion,我正在尝试本地化甘特图元素中的一个元素。然而,我面临着一些问题 我已经看过了 并编写以下代码: <div style="width:100%; height:800px;"> @(Html.EJ().Gantt("ganttsample") .TaskIdMapping("TaskID") .TaskNameMapping("TaskName") .StartDateMapping("StartDate") .EndDateMapping("
<div style="width:100%; height:800px;">
@(Html.EJ().Gantt("ganttsample")
.TaskIdMapping("TaskID")
.TaskNameMapping("TaskName")
.StartDateMapping("StartDate")
.EndDateMapping("EndDate")
.DurationMapping("Duration")
.ProgressMapping("Progress")
.ScheduleStartDate("01/01/2016")
.ScheduleEndDate("31/12/2016")
.DateFormat("dd/MM/yyyy")
.HighlightWeekends(true)
.TreeColumnIndex(1)
.ShowGridCellTooltip(true)
.ChildMapping("SubTasks")
.AllowSelection(true)
.AllowGanttChartEditing(true)
.PredecessorMapping("Predecessors")
.AllowColumnResize(true)
.AllowSorting(true)
.IncludeWeekend(false)
.ResourceInfoMapping("IdEstado")
.ResourceNameMapping("ResourceName")
.ResourceIdMapping("ResourceID")
.ShowResourceNames(true)
.EnableContextMenu(true)
.Locale("es-ES")
.EditSettings(edit =>
{
edit.AllowAdding(true);
edit.AllowDeleting(true);
edit.AllowEditing(true);
edit.EditMode("cellEditing");
})
.EnableResize(true)
.EnableVirtualization(false)
.ToolbarSettings(toolbar =>
{
toolbar.ShowToolbar(true);
toolbar.ToolbarItems(new List<GanttToolBarItems>()
{
GanttToolBarItems.Add,
GanttToolBarItems.Search,
GanttToolBarItems.Edit,
GanttToolBarItems.Delete,
GanttToolBarItems.Update,
GanttToolBarItems.Cancel,
GanttToolBarItems.Indent,
GanttToolBarItems.Outdent,
GanttToolBarItems.ExpandAll,
GanttToolBarItems.CollapseAll
});
})
.SizeSettings(ss => ss.Width("100%").Height("100%"))
.Resources(ViewBag.datasource1)
.Datasource(ViewBag.datasource)
)
</div>
<script type="text/javascript">
ej.Gantt.localization["es-ES"] = {
//headerText to be displayed in gridtree
columnHeaderTexts: {
taskId: "ID",
taskName: "Nombre",
startDate: "F. Inicio",
endDate: "F. Fin",
resourceInfo: "Otra Cosa",
duration: "Duración",
status: "Progreso",
predecessor: "Predecesor",
baselineStartDate: "F. Inicio Base",
baselineEndDate: "F.Fin Base"
},
//string to display in dialog
editDialogTexts: {
addFormTitle: "Nueva Tarea",
editFormTitle: "Editar tarea",
saveButton: "Guardar",
cancelButton: "Cancelar"
},
contextMenuTexts: {
taskDetailsText: "Detalle",
addNewTaskText: "Nueva tarea",
indentText: "Indexar >",
outdentText: "< Desindexar",
deleteText: "Eliminar",
aboveText: "Arriba",
belowText: "Abajo"
},
calendars: {
standard: {
firstDay: 1,
days: {
names: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"],
namesAbbr: ["Dom.", "Lun.", "Mar.", "Mié.", "Jue.", "Vie.", "Sáb."],
namesShort: ["D", "L", "M", "X", "J", "V", "S"]
},
months: {
names: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre", ""],
namesAbbr: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", ""]
},
AM: null,
PM: null,
eras: [{ "name": "ap. J.-C.", "start": null, "offset": 0 }],
patterns: {
d: "dd/MM/yyyy",
D: "dddd d MMMM yyyy",
t: "HH:mm",
T: "HH:mm:ss",
f: "dddd d MMMM yyyy HH:mm",
F: "dddd d MMMM yyyy HH:mm:ss",
M: "d MMMM",
Y: "MMMM yyyy"
}
}
}
}
</script>
@(Html.EJ().Gantt(“ganttsample”)
.TaskIdMapping(“TaskID”)
.TaskName映射(“TaskName”)
.StartDateMapping(“StartDate”)
.EndDateMapping(“EndDate”)
.DurationMapping(“持续时间”)
.ProgressMapping(“进度”)
.计划开始日期(“2016年1月1日”)
.日程结束日期(“2016年12月31日”)
.DateFormat(“dd/MM/yyyy”)
.Highlight周末(真实)
.TreeColumnIndex(1)
.showGridCell工具提示(true)
.ChildMapping(“子任务”)
.AllowSelection(正确)
.allowganttchart编辑(真)
.先人测绘(“先人”)
.AllowColumnResize(真)
.AllowSorting(真)
.IncludeWeekend(假)
.ResourceInfoMapping(“IdEstado”)
.ResourceNameMapping(“ResourceName”)
.ResourceID映射(“ResourceID”)
.ShowResourceNames(true)
.EnableContextMenu(真)
.Locale(“es”)
.EditSettings(编辑=>
{
编辑.允许(真);
编辑.允许删除(true);
编辑。允许编辑(true);
edit.EditMode(“cellEditing”);
})
.EnableResize(真)
.EnableVirtualization(错误)
.toolbar设置(toolbar=>
{
toolbar.ShowToolbar(true);
toolbar.ToolbarItems(新列表()
{
GantToolBarItems.Add,
GantToolBarItems.搜索,
GantToolBarItems.Edit,
GantToolBarItems.Delete,
GantToolBarItems.Update,
甘特托尔巴里姆,取消,
GantToolBarItems.缩进,
甘特托尔巴利姆,奥登特,
甘特托尔巴利坦酒店,
甘特托尔巴利坦羽衣甘特托尔巴利坦
});
})
.SizeSettings(ss=>ss.宽度(“100%”)。高度(“100%”)
.Resources(ViewBag.datasource1)
.Datasource(ViewBag.Datasource)
)
ej.Gantt.localization[“es”]={
//要在gridtree中显示的标题文本
columnHeaderTexts:{
taskId:“ID”,
任务名称:“Nombre”,
起始日期:“F.Inicio”,
结束日期:“F.Fin”,
resourceInfo:“Otra Cosa”,
持续时间:“Duración”,
状态:“Progreso”,
前身:“先驱者”,
基线起始日期:“F.伊尼西奥基地”,
基线结束日期:“F.Fin基地”
},
//要在对话框中显示的字符串
编辑对话文本:{
addFormTitle:“Nueva Tarea”,
editFormTitle:“Editar tarea”,
保存按钮:“瓜达尔”,
取消按钮:“取消”
},
contextMenuTexts:{
taskDetailsText:“Detalle”,
新增任务文本:“新塔雷亚”,
缩进文本:“索引>”,
输出文本:“
但是,正如您看到的图像,日历无法呈现:
有什么想法吗?要为特定区域性呈现Syncfusion甘特图控件,请确保参考了以下外部和内部脚本以及主题文件
<script src="@Url.Content("~/Scripts/jquery-2.1.4.min.js")"></script>
<script src="@Url.Content("~/Scripts/jsrender.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.easing-1.3.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.globalize.min.js")"></script>
<script src="@Url.Content("~/Scripts/ej.web.all.min.js")"></script>
<script src="@Url.Content("~/Scripts/cultures/ej.culture.es-ES.min.js")"></script>
参考此文件,如果您面临任何其他问题,请告诉我
希望这有帮助
<script src="@Url.Content("~/Scripts/cultures/ej.culture.es-ES.min.js")"></script>