簡體   English   中英

從jquery數據表中的C#加載服務器端數據

[英]server side data loading from C# in jquery datatable

嗨,我已經成功實現了jquery數據表服務器端調用,但是我無法在html視圖中加載數據,只是說這里的處理是我的Js代碼

 $('#internetTable').dataTable({
    'bProcessing': true,
    'bServerSide': true,
    'sAjaxSource': 'api/values/GetInternetSales'
    "aoColumns": [
        { "mData": "Calls" },
        { "mData": "LevelOneOperators" },
        { "mData": "LevelTwoOperators" },
        { "mData": "Issueraised" },
        { "mData": "SalesDate" },
        { "mData": "AutomaticResponses" }

    ]
});

這是HTML代碼

<table id="internetTable" class="table table-bordered table-hover">
            <thead>
                <tr>
                    <th >Date</th>
                    <th>Issue Raised</th>
                    <th>Level One Operators</th>
                    <th >Level Two Operators</th>
                    <th>Automatic Responses</th>
                    <th>Calls</th>
                </tr>
            </thead>
        </table>

從服務器得到的響應是

{"sEcho":"2","iTotalRecords":10,"iDisplayStart":1,"iDisplayEnd":1,"iDisplayLength":10,"iTotalDisplayRecords":100,"InternetDataList":[{"Calls":"320","LevelOneOperators":"1","LevelTwoOperators":"7","Issueraised":"1","SalesDate":"2010-11-25T00:00:00","AutomaticResponses":235}]}

現在,只想問一下我需要對JS代碼進行哪些修改才能將其解析為表,因為我已經搜索了很多但無法獲得任何解決方案。

得到了答案,我需要在js中添加以下代碼:

$('#internetTable').dataTable({
    'bProcessing': true,
    'bServerSide': true,
    "sServerMethod": "GET",
    // to enable Pagination
    "sPaginationType": "full_numbers",
    'sAjaxSource': 'api/values/GetInternetSales',
    "sAjaxDataProp": "InternetDataList",
    "aoColumnDefs": [{
        "mData": "InternetDataList"
    }],
    "aoColumns": [
        { "mData": "Calls" },
        { "mData": "LevelOneOperators" },
        { "mData": "LevelTwoOperators" },
        { "mData": "Issueraised" },

        { "mData": "AutomaticResponses" },
               { "mData": "SalesDate" }


    ]
});

因為,這里的sAjaxDataProp是您的數據名稱,在我的情況下是InternetDataList,默認情況下是aadata

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM