안녕하세요 저는 여기에서하려고하는 모든 것을 매우 새로 습득했습니다. 가능한 한 자세하게 문제를 해결하려고 노력할 것입니다.google 시각화 테이블 allowHtml 옵션이 Google 사이트에서 작동하지 않습니다.
Google 사이트에서 google-apps-script를 사용하여 Google 시각화 테이블에서 html 렌더링을 시도하고 있습니다. 테스트 사례로서 Google 시각화 워드 프로세서에서이 정확한 예제를 가져 와서 내 페이지에서 시도했지만 html이 작동하지 않으면 텍스트로만 표시됩니다.
내 페이지에서나는 호출 삽입 된 응용 프로그램 스크립트 가젯을 htmlService ... 그래서 같은
function doGet() {
return HtmlService.createHtmlOutputFromFile('testTable');
}
나는이에 allowHtml을 설정 한 것을 제외하고 문서에서이 정확한 코드를 복사 한 I testTable.html에서
테이블 옵션에서 true로 설정하고 html이 제대로 렌더링되는지 테스트하기 위해 두 개의 테이블 항목 중 일부에 html 굵게 태그를 추가했습니다. 이와 같이 ..
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["table"]});
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Salary');
data.addColumn('boolean', 'Full Time Employee');
data.addRows([
['<b>Mike</b>', {v: 10000, f: '$10,000'}, true],
['<b>Jim</b>', {v:8000, f: '$8,000'}, false],
['Alice', {v: 12500, f: '$12,500'}, true],
['Bob', {v: 7000, f: '$7,000'}, true]
]);
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true, allowHtml: true});
}
</script>
</head>
<body>
<div id="table_div"></div>
</body>
</html>
JSFiddle에서이 동일한 예제를 수행했으며 굵은 html 태그를 올바르게 렌더링합니다. 내 Google 사이트에서 allowHtml을 작동시키기 위해 다르게해야 할 일이 있습니까? 에 StackOverflow에 여기이 게시물 밖으로
해당 셀만 굵게 표시하거나 모든 셀을 굵게 표시 하시겠습니까? – rpm
또는 ...반드시 대담한 것은 아니며 allowHtml 옵션을 사용하려고 노력하고 있으며 테스트 케이스로 굵은 태그를 사용하고 있습니다. 결국 셀 안의 html로 더 많은 것을하고 싶을 것입니다. – claybar
이것은 jsfiddle에서 작동하는 것처럼 작동해야합니다. 그것은 저에게 버그 같습니다. [여기]로 신고 할 수 있습니다 (https://developers.google.com/apps-script/support#bugs). – rpm