原創|使用教程|編輯:龔雪|2016-03-16 09:06:20.000|閱讀 748 次
概述:在不同的情況下,您可能需要為數據網格運用更靈活的布局,Cardview是個不錯的選擇。這個工具可以在數據網格中迅速獲取和顯示數據。在數據網格的頭部,您可以僅僅通過點擊列的頭部來排序數據。本教程將向您展示如何創建自定義Cardview。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Kendo UI for jQuery——創建現代Web應用程序的最完整UI庫!查看詳情>>>
在不同的情況下,您可能需要為數據網格運用更靈活的布局,Cardview是個不錯的選擇。這個工具可以在數據網格中迅速獲取和顯示數據。在數據網格的頭部,您可以僅僅通過點擊列的頭部來排序數據。本教程將向您展示如何創建自定義Cardview。
從數據網格的默認視圖繼承,是個創建自定義視圖的不錯方法。我們將要創建一個Card View來為每行顯示一些信息。
var cardview = $.extend({}, $.fn.datagrid.defaults.view, { renderRow: function(target, fields, frozen, rowIndex, rowData){ var cc = []; cc.push('<td colspan=' + fields.length + ' style="padding:10px 5px;border:0;">'); if (!frozen){ var aa = rowData.itemid.split('-'); var img = 'shirt' + aa[1] + '.gif'; cc.push('<img src="images/' + img + '" style="width:150px;float:left">'); cc.push('<div style="float:left;margin-left:20px;">'); for(var i=0; i<fields.length; i++){ var copts = $(target).datagrid('getColumnOption', fields[i]); cc.push('<p><span class="c-label">' + copts.title + ':</span> ' + rowData[fields[i]] + '</p>'); } cc.push('</div>'); } cc.push('</td>'); return cc.join(''); } });
現在我們使用視圖創建數據網格。
<table id="tt" style="width:500px;height:400px" title="DataGrid - CardView" singleSelect="true" fitColumns="true" remoteSort="false" url="datagrid8_getdata.php" pagination="true" sortOrder="desc" sortName="itemid"> <thead> <tr> <th field="itemid" width="80" sortable="true">Item ID</th> <th field="listprice" width="80" sortable="true">List Price</th> <th field="unitcost" width="80" sortable="true">Unit Cost</th> <th field="attr1" width="150" sortable="true">Attribute</th> <th field="status" width="60" sortable="true">Status</th> </tr> </thead> </table>
$('#tt').datagrid({ view: cardview });
請注意,我們設置view屬性,且它的值為我們的card view。
下載EasyUI示例:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網