Language
ログイン
言語設定
X
English
日本語 [Japanese]
アプリの説明へ
日本のサッカー選手アプリ
いいね!
13
Loading...
var LV = LV || {}; // ※テーブルの項目名とプロパティの対応の設定 LV.property = [ ["出場数ランキング", "出場数ランキング"], ["名前","名前"], ["出場数","出場数"], ["得点数","得点数"], ["初出場","初出場"], ["最終出場","最終出場"], ["ポジション","ポジション"], ["生年月日","生年月日"], ["利き足","利き足"], ["背番号","背番号"], ["身長","身長"], ["体重","体重"], ["出身地","出身地"], ["在籍チーム","在籍チーム"], ["画像","画像"] ] window.onload = function() { $("#result").append("<table class='display' id='data_list'></table>" ); var colList=[]; $('#data_list').dataTable({ "aoColumns": setColName(colList), "asSorting": [[0,"desc"]], "bJQueryUI": true, "bAutoWidth": false, "bJQueryUI": true, /* 空の値が来たらハイフン表示(alert対策) */ "columnDefs": [{ "defaultContent": "-", "targets": "_all" }], /* 日本語化 */ "language": { "emptyTable" : "データが登録されていません。", "info" : "_TOTAL_ 件中 _START_ 件から _END_ 件までを表示", "infoEmpty" : "", "infoFiltered" : "(_MAX_ 件からの絞り込み表示)", "infoPostFix" : "", "thousands" : ",", "lengthMenu" : "1ページあたりの表示件数: _MENU_", "loadingRecords" : "ロード中", "processing" : "処理中...", "search" : "検索:", "zeroRecords" : "該当するデータが見つかりませんでした。", "paginate" : { "first" : "先頭", "previous" : "前へ", "next" : "次へ", "last" : "末尾" } } }); /* LinkDataからデータを取得 */ $.each(LinkData.getWorks(), function(workKey, workValue) { var propList = stringToUri(LV.property, workValue); $.each(LinkData.getFiles(workValue), function(fileKey, fileValue) { $.each(LinkData.getSubjects(workValue, fileValue), function(subjKey, subjValue) { var dataList = []; /* その他の列のデータを取得 */ $.each( LinkData.getProperties(workValue, fileValue), function(propKey, propValue) { $.each (propList, function(i, propUri){ if (propUri == propValue) { var objList = []; $.each( LinkData.getObjects(workValue, fileValue, subjValue, propValue), function(objkey, objValue) { if ( propKey == 21 ) { objList.push('<img width="100px" src="'+objValue+'">'); } else { objList.push(objValue); } }); dataList[i] = objList.toString(); } }); }); /* テーブルにデータを追加 */ $('#data_list').dataTable().fnAddData(dataList); }); }); }); } /* プロパティがリテラルで指定された場合にURIに変換 */ function stringToUri (p, workId) { var arr = []; $.each (p, function(){ if(this[1].indexOf("http") != 0){ arr.push("http://linkdata.org/property/" + workId + "#" + encodeURIComponent(this[1])); } else { arr.push(this[1]); } }) return arr; } /* カラム名を設定 */ function setColName(arr) { $.each(LV.property, function(){ var col = {}; col.sTitle = this[0]; arr.push(col); }) return arr; }
#result { margin: 10px; }
<div id="result"></div>
実行画面
入力データ
概要
保存した実行結果
データ作品
テーブルデータ
日本のサッカー選手
作者:太田朔久
更新日:2017年10月27日
558 ダウンロード, 3 アプリケーション
ハッカソンで作った日本のサッカー選手です。 共通語彙基盤を使いました。
soccer_nihon_daihyo
[
]
データ作品を追加する
Link http://app.linkdata.org/run/app1s1530i?tab=readme
Initial content
https://cdn.datatables.net/s/zf-5.5.2/jqc-1.11.3,dt-1.10.10/datatables.min.js
Work
追加
クリア
insert work id or work name.