我在试着把范围广播设为角度。应该在父网格中定义数据选择器,子网格应该继承它。我试过这样做:
$scope.dtBODStopValue = new Date()
$scope.dtBODStartValue = new Date(new Date(new Date().getTime() - 7 * MS_PER_DAY));更改日期/时间并向其他网格广播
$scope.dateTimePickerBODStart = {
change: function () {
$scope.$broadcast(dtBODStartValue,dtBODStopValue);
$scope.OnGridRefresh();
}
};
$scope.dateTimePickerBODStop = {
change: function () {
$scope.$broadcast(dtBODStartValue,dtBODStopValue);
$scope.OnGridRefresh();
}
};HTML:
<input kendo-date-time-picker="dateTimePickerBODStart" k-ng-model="dtBODStartValue" k-options="dateTimePickerBODStart"/>
<input kendo-date-time-picker="dateTimePickerBODStop" k-ng-model="dtBODStopValue" k-options="dateTimePickerBODStop"/> 发布于 2015-03-30 15:10:26
根据文档,$broadcast是作用域的方法
$scope.$broadcast(name, args);所以在你的情况下
$scope.$broadcast('datepickerUpdate', dtBODStartValue, dtBODStopValue);然后用于child作用域中的侦听器
$scope.$on('datapickerUpdate', function (event, dtBODStartValue, dtBODStopValue) {
//do stuff on change
})https://stackoverflow.com/questions/29348797
复制相似问题