2

GoogleVisualizationAPIを使用してJavaScriptアプリケーションを開発しています。私はイベントリスナーを作成したので、ユーザーが列をクリックするたびに、表示したくない場合は非表示にすることができます。

google.visualization.events.addListener(table, 'select',
            function selectHandler(){
                var data_table = table.getDataTable();
                confirm("hide column?", "Yes", "No");
                alert(data_table.removeColumn(0));

            }
    );

次のエラーが発生します。

data_table.removeColumn is not a function    
alert(data_table.removeColumn(0));

APIの説明はここで見ることができます。removeColumn(index)関数が何も実行しないのに、最初のアラートがテーブルの列数である「30」を通知するのは興味深いことです。何かご意見は?ありがとう

4

3 に答える 3

2

コードスニペットがremoveColum代わりに呼び出すためremoveColumnですか?

于 2012-06-22T21:22:34.693 に答える
1

次の2つのアラートは発生しないと言っていると思います。

もしそうなら、それはおそらくこのタイプミスのせいです...

  // -----------------------v
alert(data_table.removeColum(1)); // missing "n"
于 2012-06-22T21:22:48.720 に答える
0

おそらくdata_table、実際には、期待するタイプのオブジェクトではないのではないかと思います。
あなたはconsole.dirそれに利用可能な方法を見たことがありますか?

于 2012-06-22T22:20:05.713 に答える