Ich versuche, eine Winkel Richtlinie `Kendo-ui Winkel Richtlinie über Editor
{
field:"stateID",
hidden: true,
title: "State",
editor: function (container, options) {
var _statesDirective = $('<div><my-states></my-states></div>');
_statesDirective.appendTo(container);
}`
Mein diretive anhängen sieht wie folgt aus:
appRoot.directive('myStates', function() {
return {
restrict: 'EA',
templateUrl: 'directivesHTML/ddStates.html',
scope:false,
controller: function ($scope)
{
var dsStates = new kendo.data.DataSource({
autoBind: false,
page: 1,
transport: {
read: {
url: "api/util/getStates",
dataType: "json"
}
},
schema: {
model: {
id: "stateID",
fields: {
stateID: { type: 'string' },
name: { type: "string" }
}
}
}
});
dsStates.read().then(function() {
$('#ddStates')
.kendoDropDownList({
dataTextField: "name",
dataValueField: "stateID",
dataSource: dsStates,
optionLabel: '--',
change: function (e) {
}
});
});
}
};
});
Aus irgendeinem seltsamen Grund wird es nicht funktionieren, wenn ich die Direktive an einer anderen Stelle außerhalb der HTML-Seite setze, funktioniert es gut, aber nicht von hier. Ich dachte, es könnte die Version sein, die es in diesem Monat vergeblich auf den neuesten Stand gebracht hat.
Irgendwelche Hinweise?
-Danke,
schon eine Weile her, seit ich habe dies getan, versuchen 'angular.element 'anstelle von' $ 'mit –
zu starten Danke, versuchte es, hat nicht funktioniert, aber danke für diesen Tipp. –