Я пытаюсь фильтровать строки столбцов диаграммы Google и с помощью кода совместно здесь в Google Charts-Code for Category FilterGoogle столбец диаграммы фильтрации
Это все работает хорошо, однако у меня есть число столбцов и хотели бы иметь начало диаграммы с только отображается один столбец и позволяет пользователю добавлять в любой из дополнительных столбцов по мере необходимости.
Что я нашел, так это то, что если я буду играть с переменной initState, чтобы установить его в один столбец, который я хочу отобразить на начальном этапе, он будет иметь этот столбец, показанный в разделе селектора, но все же отображает все столбцы первоначально, пока я выберите дополнительный столбец, когда он скрывает остальные, и отображает только те два, которые я выбрал.
Итак, я попытался отключив эту часть кода:
// put the columns into this data table (skip column 0)<br>
for (var i = 1; i < data.getNumberOfColumns(); i++) {
columnsTable.addRow([i, data.getColumnLabel(i)]);
initState.selectedValues.push(data.getColumnLabel(i));
}
и заменить его
columnsTable.addRow([1, data.getColumnLabel(16)]);
initState.selectedValues.push(data.getColumnLabel(16));
который устанавливает столбец я после (столбец 16) в качестве выбранного столбца в списке выбора, но удаляет другие столбцы из списка доступных столбцов и все еще отображает все 16 столбцов.
Как я могу установить это, чтобы изначально отображать данные одного выбранного столбца, но все же дает возможность выбирать другие столбцы из селектора?
Благодарим вас за это, я подумал, что это нужно будет каким-то образом перестроить, но просто не смогло обернуть голову вокруг того, как это нужно сделать. Еще раз спасибо за помощь и образец кода. – user2727364