[英]Tableau Javascript API
Can you explain the functions below:你能解释一下下面的功能吗?
viz = new tableau.Viz(containerDiv, url, options);
function listenToMarksSelection() { viz.addEventListener(tableau.TableauEventName.MARKS_SELECTION, onMarksSelection); }
function onMarksSelection(marksEvent) { return marksEvent.getMarksAsync().then(reportSelectedMarks); }
function reportSelectedMarks(marks) {
var html = "";
for (var markIndex = 0; markIndex < marks.length; markIndex++) { var pairs = marks[markIndex].getPairs(); html += "<b>Mark " + markIndex + ":</b><ul>"; for (var pairIndex = 0; pairIndex < pairs.length; pairIndex++) { var pair = pairs[pairIndex]; html += "<li><b>Field Name:</b> " + pair.fieldName; html += "<br/><b>Value:</b> " + pair.formattedValue + "</li>"; } } }
This function just listen the selected mark这个function只听选标
This one throw the selection in reportSelectedMarks这个在 reportSelectedMarks 中抛出选择
It take the marks and write it in an HTML file in a '<'li'>'.它获取标记并将其写入“<'li'>”中的 HTML 文件中。 The fieldname would probably be a String and in the value it depend what you are workin with.字段名可能是一个字符串,其值取决于您使用的是什么。
So basically these functions would be useful to dynamically print a selected mark on a graph or something like that and print a fielname and a value for that one.所以基本上这些函数对于在图表或类似的东西上动态打印选定标记并打印一个文件名和该文件的值很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.