乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      值得一試的表格(DataTables),圖表(Chart.js)組件

       只怕想不到 2022-04-03
      <!--[if IE]><script src='http://lib./datatables/1.10.21/js/jquery.dataTables.min.js'></script> <link rel='stylesheet' href='http://lib./datatables/1.10.21/css/jquery.dataTables.min.css'/><![endif]-->
      <!--[if !IE]><!--><script src='http://cdn./1.11.3/js/jquery.dataTables.min.js'></script> <link rel='stylesheet' href='http://cdn./1.11.3/css/jquery.dataTables.min.css'/> <!--<![endif]-->

      這里為了方便演示,用的是公共 CDN 服務器提供的 JS,對于桌面軟件,應當提前下載到本地再加載會更快。

      WinXP / IE6 已經(jīng)基本被淘汰,市場份額已經(jīng)可以被忽略,Win7 上 IE 最低版本為 IE8 - 實際上 Win7 的市場份額也在快速萎縮,而 Win10,Win11 自帶的是 IE11 控件( 雖然 IE11瀏覽器被 Edge 替代,但 IE11 控件仍然屬于 Win10,Win11 系統(tǒng)組件  )。

      首先我們拖一個 static 控件到界面上 —— 用來顯示網(wǎng)頁:

      圖片


      然后切換到代碼視圖,添加以下代碼:

      import web.form; var wb = web.form(winform.static);

      上面代碼在 winform.static 控件窗口內(nèi)創(chuàng)建瀏覽器對象 wb。

      圖片

      添加下面的 aardio 代碼導出網(wǎng)頁可以調(diào)用的 aardio 函數(shù) external.getData()

      import web.json;wb.external = { getData = function(){ var data = { { 'id': '001', 'name': '張三', 'birthday': '2015-12-31' }, { 'id': '002', 'name': '李四', 'birthday': '2001-11-31' }, { 'id': '003', 'name': '王五', 'birthday': '2011-12-31' } } return web.json.stringifyArray(data); };}

      這里我們要將返回的數(shù)據(jù)轉(zhuǎn)換為 JSON,在 JavaScript 里再轉(zhuǎn)換回來:

      網(wǎng)頁 JavaScript 里這樣寫:

      <script>  $(document).ready(function() {       window.datatable = $('#example').DataTable({         data: eval(external.getData()),         columns: [            { data: 'id'},            { data: 'name'},            { data: 'birthday'}          ]      });  });    reloadData = function(json){    window.datatable.clear();    window.datatable.rows.add(eval(json)).draw();  } </script>

      如果要考慮兼容舊版 IE,JavaScript 也可以用 eval(json) 解析 JSON。

      上面還定義了一個 reloadData 函數(shù)。在 aardio 代碼里可以這樣調(diào)用網(wǎng)頁中的 JavaScript 函數(shù):

      winform.button.oncommand = function(id,event){ wb.script.reloadData(web.json.stringifyArray({ { 'id':'110', 'name':'余得水', 'birthday':'2000-11-23' }, { 'id':'111', 'name':'曹得旺', 'birthday':'2001-11-23' }, }));}

      DataTables 非常強大,還可以自定義界面語言,實現(xiàn)很多高級功能(例如單擊編輯,自定義數(shù)據(jù)呈現(xiàn)樣式等 )。完整范例請參考 aardio 自帶范例:

      圖片

      上圖第 2 個箭頭指向的是 Chart.js 示例,Chart.js 與 aardio 交互的方法和上面介紹的 DataTables  差不多,這里就不再細講。Chart.js  其實也可以兼容 IE9 / IE8 ,但比較啰嗦也沒有意義,建議直接調(diào)用 IE11 組件,這樣寫就可以了:

      import web.form; var wb = web.form.ie11(winform.static);

      web.form.ie11 與 web.form 的作用一樣,但是會檢測系統(tǒng)的 IE是否低于 IE11,如果低于 IE11 就自動安裝 IE11 —— 簡單、粗暴、省事。


        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多