彩票走势图

DevExpress DXTREME使用教程:布局设置详解

原创|使用教程|编辑:郝浩|2013-03-19 14:04:18.000|阅读 1703 次

概述:布局包括视图相同的组件 (标记、 隐藏的代码和样式表),区别在于布局包含呈现视图内容的占位符,本文将介绍DXTREME ENTERPRISE布局设置的使用教程。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

布局包括视图相同的组件 (标记、 隐藏的代码和样式表),区别在于布局包含呈现视图内容的占位符,当使用布局的应用程序需要显示一个视图时,它的内容会都合并到布局,并显示得到的标记。占位符可以有关联的视觉过渡效果,主要是在视图更改的时候使用,使得布局达到以下的效果,今天就来看一下DXTREME ENTERPRISE布局设置的使用教程

1、布局允许你布局允许您一次写入共同标记 (类似于在 ASP.NET 的一个主页)。不需要重复的为每个视图使用相同的标记。

2、布局帮助你的应用程序实现真正的跨平台,一个视图主要是由针对不同布局的占位符的标记组成。这些块的可视化主要是由一个特定的布局来决定的,因此,你可以使用多个布局,来为一个单一的视图实现在不同设备上拥有本机的外观和感觉。

创建一个布局,将其用一个div元素标记,设置元素的data-dx-role属性来布局,同时通过设置data-dx-name属性来设置布局的名称。

<div data-dx-role="layout" data-dx-name="myLayout"> 
</div>

你也可以通过应用程序的视图来设置使用默认的布局,设置defaulLayout产权配置对象递给构造函数的HtmlApplication布局的名字。

myApp = new DevExpress.framework.html.HtmlApplication({ 
  defaultLayout: "myLayout"
   //... 
});

应用到一个特定的视图布局,设置在在根上的div 视图元素的data-dx-layout属性到布局名称。

<div data-dx-role="view" data-dx-name="index" data-dx-layout="myLayout"> 
    <h1 data-bind="text: message"></h1> 
</div>

为了声明占位符,创建一个div元素,同时设置它的data-dx-placeholder属性到一个占位符的名字上。

<div data-dx-role="layout" data-dx-name="myLayout"> 
    <div data-dx-placeholder="content"></div> 
</div>

如果要使用一个占位符,必须通过div元素的占位符显示视图标记。设置元素的data-dx-target-placeholder属性到占位符名称上。

<div data-dx-role="view" data-dx-name="index" data-dx-layout="myLayout">

   <div data-dx-target-placeholder="content&quot;>

      <h1 data-bind="text: message"></h1>

   </div>

</div>

以视觉过渡效果关联一个占位符,设置占位符的div元素的data-dx-transition属性为下滑,褪色或溢出。

<div data-dx-role="layout" data-dx-name="myLayout"> 
   <div data-dx-placeholder="content" data-dx-transition="slide"></div> 
</div>

需要注意的是布局标记可以包含占位符数据用于绑定ViewModel。

<div data-dx-role="layout" data-dx-name="myLayout"> 
    <h1 data-bind="text: message"></h1> 
    <div data-dx-placeholder="content" data-dx-transition="slide"></div>
</div>




标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP