Recently upgraded to kendo v2014.3.1119 from Kendo UI 2014.2.716 and are also using angular AngularJS v1.3.0-beta.6. Upon upgrade we saw few issues and upon reading some Angular release notes we found out that they have a new version AngularJS v1.3.2 which we upgraded and found out certain UI not functioning correctly. This functionality worked correctly when used with Kendo UI 2014.2.716 & AngularJS v1.3.0-beta.6.
Is there any know incompatibility issues for the latest Kendo UI to work with latest angular (AngularJS v1.3.2)?
One of a prominent issue is with the
grid filter (filterable:
{mode:"row"}) and the filter text is template: statusDropDownFilter. The filter dropdown
does not get rendered with the data. The code below was written to do this. It worked
fine before the upgrade.
function statusDropDownFilter(container) {
var statuses = [];
var deferred = $q.defer();
var promise = deferred.promise;
clientLookupsSvc.getStatus().
then(function (data) {
statuses = data;
deferred.resolve(statuses);
}, function (error) {
// vm.gridErrors.push(error);
});
$q.all(promise).then(function () {
deferred.resolve(statuses);
container.element.kendoDropDownList({
type: 'aspnetmvc-ajax',
valuePrimitive: true,
dataTextField: "DisplayName",
dataValueField: "Id",
dataSource: statuses,
autoBind: false
});
});
}
Is there any know incompatibility issues for the latest Kendo UI to work with latest angular (AngularJS v1.3.2)?
One of a prominent issue is with the
grid filter (filterable:
{mode:"row"}) and the filter text is template: statusDropDownFilter. The filter dropdown
does not get rendered with the data. The code below was written to do this. It worked
fine before the upgrade.
function statusDropDownFilter(container) {
var statuses = [];
var deferred = $q.defer();
var promise = deferred.promise;
clientLookupsSvc.getStatus().
then(function (data) {
statuses = data;
deferred.resolve(statuses);
}, function (error) {
// vm.gridErrors.push(error);
});
$q.all(promise).then(function () {
deferred.resolve(statuses);
container.element.kendoDropDownList({
type: 'aspnetmvc-ajax',
valuePrimitive: true,
dataTextField: "DisplayName",
dataValueField: "Id",
dataSource: statuses,
autoBind: false
});
});
}