1

我的谷歌可视化仪表板有一堆控件包装器,形式为

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

如何创建一个函数来执行此操作,我在“compositeScore”中输入并输出此变量?谢谢

4

1 回答 1

1

我想你的意思是这样的:

  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 设置为您传入的名称。

于 2013-03-27T00:53:20.723 回答