Salesforce + jQuery + dataTable + vf page
2013-07-31 23:14
676 查看
1. 首先下载jQuery 最新的版本,并上传至静态资源中
2. 下载jQuery DataTable plugin,并上传至静态资源中
https://datatables.net/
3. 建立你的apex clss:
4.建立你的 VF Page
5.访问你的VF Page
http;//xxxx.force.com/apex/your_VF_page
2. 下载jQuery DataTable plugin,并上传至静态资源中
https://datatables.net/
3. 建立你的apex clss:
public class YUT_DataTableExampleController{ public ApexPages.Standardsetcontroller contactSet{ get{ if(contactSet == null){ contactSet = new ApexPages.Standardsetcontroller(Database.getQueryLocator( [SELECT Name, Phone, Email, Title, Account.Name FROM Contact])); } return contactSet; } set; } public List<contact> getContacts(){ return (List<contact>) contactSet.getRecords(); } }
4.建立你的 VF Page
<apex:page Controller="YUT_DataTableExampleController" docType="html-5.0"> <head> <apex:includeScript value="{!URLFOR($Resource.jquery, '/jquery-ui-1.10.3.custom/js/jquery-1.9.1.js')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/media/css/demo_page.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/media/css/demo_table.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/ColReorder/media/css/ColReorder.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/ColVis/media/css/ColVis.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/TableTools/media/css/TableTools.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/ColumnFilterWidgets/media/css/ColumnFilterWidgets.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/media/css/demo_table_jui.css')}" /> <apex:stylesheet value="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/examples/examples_support/themes/smoothness/jquery-ui-1.8.4.custom.css')}" /> <script src="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/media/js/jquery.dataTables.min.js')}"></script> <script src="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/media/js/jquery.dataTables.js')}"></script> <script src="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/ColVis/media/js/ColVis.js')}"></script> <script src="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/TableTools/media/js/ZeroClipboard.js')}"></script> <script src="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/TableTools/media/js/TableTools.js')}"></script> <script src="{!URLFOR($Resource.DataTables, '/DataTables-1.9.4/extras/ColumnFilterWidgets/media/js/ColumnFilterWidgets.js')}"></script> <script type="text/javascript" charset="UTF-8"> $(document).ready( function () { var oTable = $('#contacttable').dataTable( { "sDom": 'WRC<"clear">lftip', "bJQueryUI": true, "sPaginationType": "full_numbers", "aoColumnDefs": [ { "bVisible": false, "aTargets": [ ] }], "oColumnFilterWidgets": { "aiExclude": [ 0, 3, 4 ] } }); }); </script> </head> <body> <h2>Contact Search Demo with jQuery, DataTables, and Visualforce"</h2> <h3>Try out the keyword search, show/hide columns, sort, and pagination!</h3> <table cellpadding="0" cellspacing="0" border="0" class="display" id="contacttable" style="margin-top:20px;"> <thead> <tr> <th>Name</th> <th>Account</th> <th>Title</th> <th>Phone</th> <th>Email</th> </tr> </thead> <tfoot> <tr> <th>Name</th> <th>Account</th> <th>Title</th> <th>Phone</th> <th>Email</th> </tr> </tfoot> <tbody> <apex:repeat value="{!Contacts}" var="c"> <tr> <td>{!c.Name}</td> <td>{!c.Account.Name}</td> <td>{!c.Title}</td> <td>{!c.Phone}</td> <td>{!c.Email}</td> </tr> </apex:repeat> </tbody> </table> </body> </apex:page>
5.访问你的VF Page
http;//xxxx.force.com/apex/your_VF_page
相关文章推荐
- 最简单的 Salesforce + jQuery + vf page
- salesforce apex + vf page 动态显示object 和 动态加载显示的列
- Salesforce apex + vf page 服务器端分页 II
- salesforce VF page 显示 Dependent picklist field
- salesforce vf page 导入其它网页
- 在salesforce VF Page里面实现 Lookup 字段
- salesforce apex + vf page + Google Chart
- salesforce apex + vf page + Google Chart II
- salesforce page layouts best practices
- How to use Ajax on Visualforce page on Salesforce platform
- 在Salesforce VF上面指定定制的html 属性
- How To Create a Custom Salesforce Communities Login and Landing Page
- jquery dataTable
- jQuery-DataTable 结合 java完成数据表格显示
- jQuery中的datatable 插件新增一行
- jQuery全屏滚动插件fullpage.js
- Assistly 推出客户支持应用Assistly For Salesforce
- 分享一个超棒的jQuery的单页面滚动导航设计插件 - jQuery one page nav
- Using jQuery to directly call ASP.NET AJAX page methods
- jquery datagrid 后台获取datatable处理成正确的json字符串