2013-03-26 47 views
1

我有一堆controlwrappers爲在把ControlWrapper成js函數

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

形式如何創建做這個,我進入「compositeScore」功能我的谷歌可視化儀表板和輸出這變量?由於

回答

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'); 

這將只是改變了數據筒是你傳遞,並在最後串聯「控制」的名字,並且將在filterColumnLabel設置爲名稱你通過。