【发布时间】:2014-01-06 07:47:02
【问题描述】:
谁能告诉我 Kendo MVC4 包装器有什么限制吗?我可以使用与 Kendo MVC 相同功能的 Kendo Javascript api 提供的所有控件吗?
另外让我知道我可以将离线数据与 Asp.net MVC 包装器(Kendo MVC)一起使用,例如 web sql。
感谢钦塔卡
【问题讨论】:
标签: javascript html mobile kendo-ui kendo-asp.net-mvc
谁能告诉我 Kendo MVC4 包装器有什么限制吗?我可以使用与 Kendo MVC 相同功能的 Kendo Javascript api 提供的所有控件吗?
另外让我知道我可以将离线数据与 Asp.net MVC 包装器(Kendo MVC)一起使用,例如 web sql。
感谢钦塔卡
【问题讨论】:
标签: javascript html mobile kendo-ui kendo-asp.net-mvc
MVC 包装器应该允许您使用相同的控件和配置选项,尽管我认为您在实践中会遇到一些限制并非不可能,尤其是。具有新功能。
Kendo UI 中没有对客户端存储的特殊支持,因此您必须自己独立管理(使用 JavaScript)。
【讨论】:
我为 Telerik 工作 - 所以我的回答可能有偏见。
用于 ASP.NET MVC 的 Kendo UI 包装器只是一个与普通 MVC 控件非常相似的帮助器/包装器。例如你有 Html.Label 为你输出标记。 Kendo UI 是一个基于 HTML5 的客户端 UI 框架。所以你需要客户端的JS代码来实例化kendo UI控件。所以为了创建一个网格,你必须说 $("#element").kendoGrid()。如果你是一个喜欢在 razor 和 C# 世界中工作的开发人员,并且不想写 JS,你可以走 wrappers 的路线。因此,要创建一个网格,您只需说 @(Html.Kendo().Grid().Name("kGrid")。包装器将在生成响应时为您生成所需的 JS。
包装器可用于 Kendo UI Suite 中的所有控件。
客户端 API 可用于执行您可能想要执行的任何客户端运行时更改。
【讨论】:
为了补充 Lars 上面的回答,有一篇关于 Web 演示应用程序(Kendo Music Store)的好文章,它使用本地存储来制作由 Telerik/KendoUI 的人们编写的购物车。值得一试。见here。
【讨论】: