【发布时间】:2013-06-27 23:25:27
【问题描述】:
我正在开发第一个 Slickgrid MVC 应用程序,其中列定义和格式将存储在数据库中。我可以很高兴地检索列列表并填充它们,直到遇到日期格式问题。没问题 - 对于每个日期(或时间)列,我可以在数据库中存储一个格式化程序名称,以便也可以检索它。我正在使用以下可以正常工作的代码:
CLOP_ViewColumnsDataContext columnDB = new CLOP_ViewColumnsDataContext();
var results = from u in columnDB.CLOP_VIEW_COLUMNs
select u;
List<dynColumns> newColumns = new List<dynColumns>();
foreach(CLOP_VIEW_COLUMN column in results)
{
newColumns.Add(new dynColumns
{
id = column.COLUMN_NUMBER.ToString(),
name = column.HEADING.Trim(),
field = column.VIEW_FIELD.Trim(),
width = column.WIDTH,
formatter = column.FORMATTER.Trim()
});
}
var gridColumns = new JavaScriptSerializer().Serialize(newColumns);
这一切都很好,除了格式。变量 gridColumns 的一个例子是:
[{"id":"1","name":"Date","field":"SCHEDULED_DATE","width":100,"formatter":"Slick.Formatters.Date"},{"id":"2","name":"Carrier","field":"CARRIER","width":50,"formatter":null}]
看起来还不错,但是应用程序失败并出现错误 Microsoft JScript runtime error: Function expected in the slick.grid.js script
非常感谢任何帮助 - 即使有更好的方法!
【问题讨论】:
标签: asp.net-mvc slickgrid jscript