• <menu id="w2i4a"></menu>
  • logo jQuery EasyUI使用教程

    文檔首頁(yè)>>jQuery EasyUI使用教程>>jQuery EasyUI使用教程:創(chuàng)建數(shù)據(jù)網(wǎng)格的自定義視圖

    jQuery EasyUI使用教程:創(chuàng)建數(shù)據(jù)網(wǎng)格的自定義視圖


    Kendo UI for jQuery——?jiǎng)?chuàng)建現(xiàn)代Web應(yīng)用程序的最完整UI庫(kù)!查看詳情>>>

    在不同的情況下,您可能需要為數(shù)據(jù)網(wǎng)格運(yùn)用更靈活的布局,Cardview是個(gè)不錯(cuò)的選擇。這個(gè)工具可以在數(shù)據(jù)網(wǎng)格中迅速獲取和顯示數(shù)據(jù)。在數(shù)據(jù)網(wǎng)格的頭部,您可以僅僅通過(guò)點(diǎn)擊列的頭部來(lái)排序數(shù)據(jù)。本教程將向您展示如何創(chuàng)建自定義Cardview。

    創(chuàng)建數(shù)據(jù)網(wǎng)格的自定義視圖

    創(chuàng)建Card View

    從數(shù)據(jù)網(wǎng)格的默認(rèn)視圖繼承,是個(gè)創(chuàng)建自定義視圖的不錯(cuò)方法。我們將要?jiǎng)?chuàng)建一個(gè)Card View來(lái)為每行顯示一些信息。

    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('');
    }
    });

    創(chuàng)建數(shù)據(jù)網(wǎng)格

    現(xiàn)在我們使用視圖創(chuàng)建數(shù)據(jù)網(wǎng)格。

    <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
    });

    請(qǐng)注意,我們?cè)O(shè)置view屬性,且它的值為我們的card view。

    下載EasyUI示例:easyui-datagrid-demo.zip

    購(gòu)買(mǎi)jQuery EasyUI最新正版授權(quán)!詳情請(qǐng)"咨詢?cè)诰€客服"
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();