第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Google 表轉(zhuǎn) Html Json 數(shù)據(jù) - 單擊顯示新框顯示數(shù)據(jù)

Google 表轉(zhuǎn) Html Json 數(shù)據(jù) - 單擊顯示新框顯示數(shù)據(jù)

我正在嘗試通過 JSON 格式從 google 工作表獲取數(shù)據(jù)并以 HTML 形式顯示。這很好。我想要什么,單擊項(xiàng)目或箭頭打開側(cè)邊欄并使用列表獲取項(xiàng)目的相關(guān)數(shù)據(jù),例如單號(hào):1207客戶名稱: 客戶電子郵件:exmple2@gmail.com交貨:下周日像Whatsapp一樣查看人們的詳細(xì)信息onclick  $.getJSON("https://spreadsheets.google.com/feeds/list/1XaFRnQfNPRP86UPNcdgQuCCH6AeVe5FZOxBHaIPZDpM/od6/public/values?alt=json", function(data) {            var sheetData = data.feed.entry;            var i;            for (i = 0; i < sheetData.length; i++) {                var name = data.feed.entry[i]['gsx$slipno']['$t'];                var id = data.feed.entry[i]['gsx$id']['$t'];                var clientname = data.feed.entry[i]['gsx$clientname']['$t'];                // var email = data.feed.entry[i]['gsx$email']['$t'];                // var delivery = data.feed.entry[i]['gsx$delivery']['$t'];                document.getElementById('demo').innerHTML +=                    ('<tr class="dd d-flex justify-content-around">' +                        '<td>' +                        " <span id='" + 't' + id + "'>" + name + '</span>' +                        '<span class="cn">' + clientname + '</span>' +                        '</td>' +                        '<td class="ml-auto gg">' +                        '</td>' +                        '</tr>');            }        });      tbody>tr>td>span {                    text-align: left;                    display: block;                }                                .dd {                    border-bottom: rgb(202, 202, 202) solid 1px;                    display: block;                }                                .cn {                    font-weight: 700;                }                                .gg::before {                    content: ">";                }
查看完整描述

1 回答

?
長(zhǎng)風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

我創(chuàng)建了一個(gè)名為的全局?jǐn)?shù)組,myData.當(dāng)調(diào)用服務(wù)時(shí),該數(shù)組將被重置并添加記錄。每條記錄都是為了包含您要使用的數(shù)據(jù)而構(gòu)建的。myData索引被保存到記錄中,以便在選擇元素時(shí)可以使用它來查找記錄。


我決定向onclick要用來顯示詳細(xì)信息的元素添加方法,即clientname箭頭圖標(biāo)。單擊某個(gè)元素會(huì)傳遞與記錄相關(guān)聯(lián)的索引,該索引用于引用中的數(shù)據(jù)myData.


var myData = [];


// an example function that will get the data by index so it can be used however you want

function showDetails(index) {

   var selectedData = myData[index];

   alert(JSON.stringify(selectedData, null, 2));

}


$.getJSON("https://spreadsheets.google.com/feeds/list/1XaFRnQfNPRP86UPNcdgQuCCH6AeVe5FZOxBHaIPZDpM/od6/public/values?alt=json", function(data) {


            myData = []; // reset whenever data loads

            var sheetData = data.feed.entry;


            var i;

            for (i = 0; i < sheetData.length; i++) {


                var dataPoint = {

                  name: data.feed.entry[i]['gsx$slipno']['$t'],

                  id: data.feed.entry[i]['gsx$id']['$t'],

                  clientname: data.feed.entry[i]['gsx$clientname']['$t'],

                  delivery: data.feed.entry[i]['gsx$delivery']['$t']

                };

                myData.push(dataPoint); // add data point to array to reference later


                // var email = data.feed.entry[i]['gsx$email']['$t'];

                // var delivery = data.feed.entry[i]['gsx$delivery']['$t'];


                document.getElementById('demo').innerHTML +=

                    ('<tr class="dd d-flex justify-content-around">' +

                        '<td>' +

                        " <span id='" + 't' + dataPoint.id + "'>" + dataPoint.name + '</span>' +

                        '<span class="cn" onclick="showDetails(' + i + ');">' + dataPoint.clientname + '</span>' +

                        '</td>' +

                        '<td class="ml-auto gg" onclick="showDetails(' + i + ');">' +

                        '</td>' +

                        '</tr>');

            }

        });

tbody>tr>td>span {

                    text-align: left;

                    display: block;

                }

                

                .dd {

                    border-bottom: rgb(202, 202, 202) solid 1px;

                    display: block;

                }

                

                .cn {

                    font-weight: 700;

                }

                

                .gg::before {

                    content: ">";

                }

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <!-- Font Awesome -->

    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css">

    <!-- Google Fonts -->

    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap">

    <!-- Bootstrap core CSS -->

    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet">

    <!-- Material Design Bootstrap -->

    <link href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.19.1/css/mdb.min.css" rel="stylesheet">


    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

    <!-- Bootstrap tooltips -->

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>

    <!-- Bootstrap core JavaScript -->

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.min.js"></script>

    <!-- MDB core JavaScript -->

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.19.1/js/mdb.min.js"></script>

</head>


<body>


    <nav class="navbar navbar-expand-lg navbar-light bg-light">

        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">

          <span class="navbar-toggler-icon"></span>

        </button>

        <div class="collapse navbar-collapse" id="navbarTogglerDemo01">

            <a class="navbar-brand" href="#"> brand</a>

            <ul class="navbar-nav  mt-2 mt-lg-0">

                <li class="nav-item active">

                    <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>

                </li>

            </ul>

        </div>

    </nav>


    <div class="container text-center my-4">


        <!-- Table  -->

        <table class="table " id="testTable">

            <!-- Table head -->

            <thead>

                <tr>

                    <th>Google Sheet Data</th>

                </tr>

            </thead>

            <!-- Table head -->

        

            <!-- Table body -->

            <tbody id="demo">



            </tbody>

            <!-- Table body -->

        </table>

        <!-- Table  -->


    </div>




</body>


</html>


查看完整回答
反對(duì) 回復(fù) 2023-08-05
  • 1 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)