我有一堆Google可视化仪表板的controlwrapper,形式为

var compositeScorePicker = new google.visualization.ControlWrapper({
   'controlType': 'CategoryFilter',
   'containerId': 'compositeScorecontrol',
   'options': {
       'filterColumnLabel': 'compositeScore',
       'ui': {
          'allowTyping': false,
          'allowMultiple': false
             }
          }
        });


如何在我在“ compositeScore”中输入并输出此变量的位置上创建一个函数?谢谢

最佳答案

我认为您的意思是这样的:

  function getWrapper(name) {
    result = new google.visualization.ControlWrapper({
      'controlType': 'CategoryFilter',
      'containerId': name + 'control',
      'options': {
        'filterColumnLabel': name,
        'ui': {
          'allowTyping': false,
          'allowMultiple': false
        }
      }
    });
    return result;
  }
  var compositeScorePicker = getWrapper('compositeScore');


这将只是将containerId更改为您传入的名称,并在其末尾连接“ control”,并将filterColumnLabel设置为您传入的名称。

关于javascript - 将ControlWrapper放入js函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15638800/

10-13 22:10