visualforce如何通过控制器将apex中获取到的值渲染成列表的?-入门级
2017-02-25 15:09
330 查看
在学习vf的过程中,有很多细节需要我们去把握。以下通过一个简单的例子来强调开发vf页面时需要注意的细节:
需求:将Contact中的Id, FirstName, LastName, Title, Email 查询出来,按照LastName升序排列,限制每页10行记录。
思路:
1.创建vf table来承载数据,指定需要的controller及需要展示的数据;
2.创建apex控制器类,用于查询记录,并规定排序和显示的行数;
以下是代码截图:
vf截图:
<!--注释:下面的value中的contacts值是根据控制器类里面的getContacts方法get后面的字符串来确定的,由于getContacts是驼峰命名法,所以contacts首字母不区分大小写-->
用apex书写的控制类:之所以需要把排序的字段单独赋给一个变量存储是为了方便后续为会增加需求排序。另外,之所以使用Database.query(String)的方法来查询数据库是为了方便后续拓展需求(如分页时每页显示的记录行数和排序),当然需求简单也可以使用[select ... from ...]的形式。
最终执行(preview)效果:
需求:将Contact中的Id, FirstName, LastName, Title, Email 查询出来,按照LastName升序排列,限制每页10行记录。
思路:
1.创建vf table来承载数据,指定需要的controller及需要展示的数据;
2.创建apex控制器类,用于查询记录,并规定排序和显示的行数;
以下是代码截图:
vf截图:
<!--注释:下面的value中的contacts值是根据控制器类里面的getContacts方法get后面的字符串来确定的,由于getContacts是驼峰命名法,所以contacts首字母不区分大小写-->
用apex书写的控制类:之所以需要把排序的字段单独赋给一个变量存储是为了方便后续为会增加需求排序。另外,之所以使用Database.query(String)的方法来查询数据库是为了方便后续拓展需求(如分页时每页显示的记录行数和排序),当然需求简单也可以使用[select ... from ...]的形式。
最终执行(preview)效果:
相关文章推荐
- ECharts图表组件中级入门篇:如何通过Ajax异步获取图表数据赋值于图表并渲染呈现
- QuickFlow-如何通过QFD and ExecuteCode获取其他列表数据
- 如何通过代码获取当前正在显示的控制器
- 如何通过Ajax异步获取图表数据赋值于图表并渲染呈现
- iOS开发:如何通过响应者链条获取到导航、标签等控制器呢?
- 如何通过豆瓣API获取图书和电影列表
- 如何通过获取手机的联网方式列表
- xaf 如何在子列表视图控制器中获取当前列表中的记录(非SelectedObjects)
- Selenium入门(三)如何获取京东的商品列表
- struts2通过拦截器后配置文件如何获取参数值
- Swift开发教程--如何通过定位来获取经纬度
- 解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
- Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题
- 如何通过cmdline获取panel型号的dtsi文件节点(qcom,lcd,id)
- 通过Process类获取系统进程列表
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)
- Android如何通过shareduserid获取系统权限
- Salesforce VisualForce页面动态获取id
- c# 如何通过反射 获取属性值