例如,在这个页面http://www.telerik.com/kendo-ui上,Telerik在数据管理下有ListView,在移动窗口小部件下也有ListView。
他们是说,当一个响应式的网页被浏览时,比如说使用一个iPhone,那么“移动窗口小部件下的ListView”将被使用,而当同一个网站在桌面上被浏览时,那么将使用“数据管理下的ListView”。
如果是这样,那么必须在同一网页上定义2个ListViews。
发布于 2014-07-14 06:59:57
不,您不必定义两个ListViews。在移动设备上查看时,将自动应用移动视图,反之亦然。
发布于 2014-07-15 06:23:19
我问了一个认识Telerik的联系人,他的回答是...
是的,这有点令人困惑。他们实际上有两个小部件,但其中一个是仅用于原生移动应用程序开发的。整个KendoUI移动套件都是为满足开发原生移动应用程序的开发人员而量身定做的。你在stackoverlow中得到的答案基本上是不正确的-是的,移动ListView将在桌面浏览器上呈现,但会认为这些是移动浏览器,因此我已经看到了许多问题。此外,请注意,移动套件缺乏与web对应的更强大的控件-没有移动网格,没有移动编辑器,日期选择器,combos等,因为很难创建它们,使它们在所有移动平台上运行,如果Kendo团队打算在某一天开发它们,那将需要数年时间。
发布于 2014-07-15 19:26:44
您只需在您的列表视图定义中指定自动模式。因此,当列表在移动设备中查看时,它将自动呈现移动窗口小部件ui,而不是普通的kendo ui。如下所示:
@(Html.Kendo().ListView(Model)
...............
.Mobile(MobileMode.Auto)您可以在此处选择设置不同的MobileMode: 1.自动2.电话3.平板电脑4.已禁用
https://stackoverflow.com/questions/24727615
复制相似问题