Skip to content

Commit bdd3577

Browse files
committed
Fix AAChartModel#1460 = Change CustomClickEventCallbackMessageVC entrance
1 parent 0dcf757 commit bdd3577

2 files changed

Lines changed: 27 additions & 17 deletions

File tree

AAChartKitDemo/ChartsDemo/CustomClickEventCallbackMessageVC.m

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
#import "AAChartKit.h"
88
#import "AADOMRectModel.h"
99

10-
static NSString *kUserContentMessageNameChartClicked = @"click";
11-
static NSString *kUserContentMessageNameChartMoveOver = @"moveOver";
12-
static NSString *kUserContentMessageNameChartDefaultSelected = @"defaultSelected";
10+
static NSString * const kUserContentMessageNameChartClicked = @"click";
11+
static NSString * const kUserContentMessageNameChartMoveOver = @"moveOver";
12+
static NSString * const kUserContentMessageNameChartDefaultSelected = @"defaultSelected";
1313

1414
@interface CustomWeakProxy : NSProxy
1515

@@ -143,18 +143,18 @@ - (NSString *)configureClickOrMoveOverEventJSEventWithUserContentMessageName:(NS
143143
- (AAOptions *)columnChartWithCustomJSFunction {
144144
AAOptions *aaOptions = [self areasplineChart].aa_toAAOptions;
145145

146-
//// 获取用户点击位置的代码逻辑, 参考:
147-
//// * https://www.highcharts.com/forum/viewtopic.php?t=11983
148-
//// * https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect
146+
// 获取用户点击位置的代码逻辑, 参考:
147+
// * https://www.highcharts.com/forum/viewtopic.php?t=11983
148+
// * https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect
149149
//
150-
//// JSON.stringify(), 参考:
151-
//// * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
150+
// JSON.stringify(), 参考:
151+
// * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
152152
aaOptions.plotOptions.series
153153
.pointSet(AAPoint.new
154-
.eventsSet(AAPointEvents.new
155-
.clickSet([self configureClickOrMoveOverEventJSEventWithUserContentMessageName:kUserContentMessageNameChartClicked])
156-
.mouseOverSet([self configureClickOrMoveOverEventJSEventWithUserContentMessageName:kUserContentMessageNameChartMoveOver])
157-
));
154+
.eventsSet(AAPointEvents.new
155+
.clickSet([self configureClickOrMoveOverEventJSEventWithUserContentMessageName:kUserContentMessageNameChartClicked])
156+
.mouseOverSet([self configureClickOrMoveOverEventJSEventWithUserContentMessageName:kUserContentMessageNameChartMoveOver])
157+
));
158158

159159
//默认选中的位置索引
160160
NSInteger defaultSelectedIndex = 5;

AAChartKitDemo/ChartsDemo/MainVC.m

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,9 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
228228

229229
case 4: {
230230
/*图表数据动态刷新*/
231-
CustomClickEventCallbackMessageVC *vc = CustomClickEventCallbackMessageVC.new;
232-
// vc.selectedIndex = row;
233-
// vc.navigationItemTitleArr = self.chartTypeNameArr[section];
231+
OnlyRefreshChartDataVC *vc = OnlyRefreshChartDataVC.new;
232+
vc.selectedIndex = row;
233+
vc.navigationItemTitleArr = self.chartTypeNameArr[section];
234234
[self.navigationController pushViewController:vc animated:YES];
235235
}
236236
break;
@@ -449,6 +449,13 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
449449
[self.navigationController pushViewController:vc animated:YES];
450450
}
451451
break;
452+
453+
case 29: {
454+
/*完全自定义图表交互事件回调的信息*/
455+
CustomClickEventCallbackMessageVC *vc = CustomClickEventCallbackMessageVC.new;
456+
[self.navigationController pushViewController:vc animated:YES];
457+
}
458+
break;
452459

453460
default:
454461
break;
@@ -488,7 +495,7 @@ - (NSArray *)sectionTypeArr {
488495
@"JS Function For AAAxis Labels---通过 JSFunction 自定义 AAAxis 的 Labels",
489496
@"JS Function For AALegend Click Events---通过 JSFunction 自定义 Legend 图例的点击事件",
490497
@"JS Function For AAChartEvents---通过 JSFunction 自定义 AAChartEvents 的事件",
491-
498+
@"Custom Event Callback Message---完全自定义图表交互事件回调的信息"
492499
];
493500
}
494501
return _sectionTypeArr;
@@ -826,8 +833,11 @@ - (NSArray *)chartTypeNameArr {
826833
@"customizeYAxisPlotLinesLabelBeSpecialStyle---自定义 Y 轴轴线上面的标签文字特殊样式",
827834
@"configureECGStyleChart---配置心电图样式图表📈",
828835
@"configureTheSizeOfTheSliceOfDonutAndPieChart---配置环形图和饼图的扇区大小",
836+
],
837+
/*完全自定义图表交互事件回调的信息*/
838+
@[@"Custom Click Event Callback Message---自定义点击及滑动事件回调的信息"
829839
]
830-
840+
831841
];
832842
}
833843
return _chartTypeNameArr;

0 commit comments

Comments
 (0)