/// <summary> /// 更新dataZoom对应的类目数据列表 /// </summary> /// <param name="dataZoom"></param> internal void UpdateFilterData(DataZoom dataZoom) { if (dataZoom != null && dataZoom.enable && dataZoom.IsContainsAxis(this)) { var data = GetDataList(); context.UpdateFilterData(data, dataZoom); } }
/// <summary> /// 获得指定区域缩放的类目数据列表 /// </summary> /// <param name="dataZoom">区域缩放</param> /// <returns></returns> internal List <string> GetDataList(DataZoom dataZoom) { if (dataZoom != null && dataZoom.enable && dataZoom.IsContainsAxis(this)) { UpdateFilterData(dataZoom); return(context.filterData); } else { return(m_Data.Count > 0 ? m_Data : context.runtimeData); } }