<script type="text/javascript">
google.charts.load("current", {{packages:["calendar"]}});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {{
var dataTable = new google.visualization.DataTable();
dataTable.addColumn({{ type: 'date', id: 'Date' }});
dataTable.addColumn({{ type: 'number', id: 'Captures' }});
dataTable.addColumn({{'type': 'string', 'role': 'tooltip', 'p': {{'html': true}} }});
dataTable.addRows([
{fn:string-join($capture-dates, ",")}
]);
var chart = new google.visualization.Calendar(document.getElementById('capture-dates-calendar'));
var options = {{
focusTarget: 'category',
tooltip: {{isHtml: true}},
trigger: 'both',
colorAxis: {{ minValue: 1, colors: ['#17649a', '#0b2e47'] }}
}};
chart.draw(dataTable, options);
}}
</script>
上記は、XQueryアプリケーションでGoogleカレンダーチャートを作成するために使用しているコードです。すべてのデータが正しく表示されていますが、カスタムHTMLをカレンダーのツールチップに追加したかったのです。 HTMLを解析する代わりに、実際のHTMLタグが文字列として表示されます。ここでGoogleカレンダーチャートHTMLツールチップは、HTMLタグを文字列として表示します。
は、ツールチップのスクリーンショットです:https://www.flickr.com/gp/[email protected]/M783C9
ここでは、コンソールでどのように見えるかです:<のdiv > <H3> 2016年7月10日<は「、 [新しいDate(2016,6,10)、2/H3 > <P> 2スナップショット</P > <UL> <リチウム> < HREF = "http://wayback.archive-it.org/3507/20160710175703/https://twitter.com/HTI_HTIC/" target = "_ blank" > 17:57:03 </> < /リチウム> <リチウム> < HREF = "http://wayback.archive-it.org/3507/20160710135341/https://twitter.com/HTI_HTIC/" ターゲット= "_ブランク" > 13 :53:41 </> < /李> </UL > </divの>「]、
誰もが実際にHTMLを解析するツールチップを強制する方法を知っていますか?
あなたは – Deep