グラフ フィールドのフィルタリングに問題があります。
いくつかのフィールドを含むチャート パイがあります。
ユーザーはグラフ パイをフィルター処理し、表示するフィールドを選択できます。
問題は、円グラフに 8 つのフィールドがあり、ユーザーが 6 つのフィールドのみを選択した場合、フィルターはデータのみをフィルター処理し、フィールドもフィルター処理しないことです。
たとえば、フィールドがある場合
{name:'Asia','data1':9, sex:'Male'},
{name:'Africa','data1':2, sex:'Male'},
{name:'Europe','data1':5, sex:'Female'},
{name:'USA','data1':3, sex:'Male'},
アジア、アフリカ、ヨーロッパをフィルタリングしたいのですが、米国の名前フィールドがまだ表示されています(データなし)。
コード:
storeIng.filterBy(function(record,id){
var fieldName = record.get('name')
for(var i = 0; i < fields.length; i++) {
if (fields[i] === fieldName)
return true;
}
return false;
});
http://i45.tinypic.com/1eq74i.jpgの前にスクリーンショットも追加します http://i45.tinypic.com/1z1zofq.jpgの 後に