Weiß jemand wo finde ich ein Beispiel für kendo ui listview mit angularjs? Ich konnte Beispiele für Raster und Dropdown-Liste finden. Aber was ist mit allen anderen Kontrollen? kein Beispiel ...Wie benutze ich kendo ui listview mit angularjs
Antwort
Folgendes sollte funktionieren:
<div ng-controller="MyController">
<div>Products: {{products.total()}}</div>
<div kendo-list-view k-data-source="products" k-template="template">
</div>
<script id="template" type="text/x-kendo-template">
<div>
#= name #
</div>
</script>
</div>
<script>
function MyController($scope) {
$scope.products = new kendo.data.DataSource({
data: [
{ id:1, name:'Tennis Balls', department:'Sports'},
{ id:2, name:'Basket Balls', department:'Sports'},
{ id:3, name:'Oil', department:'Auto'},
{ id:4, name:'Filters', department:'Auto'},
{ id:5, name:'Dresser', department:'Home Furnishings' }
]
});
$scope.template = $("#template").html();
}
</script>
Hier ist eine Live-Demo: http://jsbin.com/ODElUfO/69/edit
Eine wichtige Sache zu erinnern, wenn Sie die Kendo-Vorlage zu verwenden, wenn mit kantigem Bindung, Sie müssen an dataItem binden. Es wäre also {{dataItem.name}} nicht {{name}}. Wenn Sie ein Kendo-Template verwenden, wird es nur # = name # sein. Kleiner aber kniffliger Unterschied. Vergessen Sie auch nicht die One-Way-Bindung, da Sie normalerweise keine 2-Wege-Vorlagen für Vorlagen verwenden möchten, also {{:: dataItem.name}}.
Sie können das offizielle Telerik Listenansicht Winkel Beispiel finden Sie hier: http://demos.telerik.com/kendo-ui/listview/angular
Wie zum Beispiel Atanas Korchev, würde ich es eher wie dies tut. Hier können Sie die Einstellungen Ihrer Listview in den listOptions ändern und Ihre Vorlage mit eckigen Anweisungen bearbeiten, ohne jQuery zu verwenden.
<div ng-controller="MyController">
<div>Products: {{products.total()}}</div>
<div kendo-list-view
k-options="listOptions"
k-on-change="onListChange()"
ng-show="listVisible">
<div k-template>
{{ dataItem.name }}
</div>
</div>
</div>
<script>
function MyController($scope) {
$scope.listOptions = {
dataSource: new kendo.data.DataSource({
data: [
{ id:1, name:'Tennis Balls', department:'Sports'},
{ id:2, name:'Basket Balls', department:'Sports'},
{ id:3, name:'Oil', department:'Auto'},
{ id:4, name:'Filters', department:'Auto'},
{ id:5, name:'Dresser', department:'Home Furnishings' }
]
}),
selectable: true
};
$scope.onListChange = function() {
// do something
}
$scope.listVisible = true;
}
</script>
- 1. Wie benutze ich den AngularJS UI Router?
- 2. Select Item in Kendo Listview mit AngularJS
- 3. Wie benutze ich AngularJS um kendo-multi-select zu öffnen?
- 4. Wie benutze ich benutzerdefiniertes listView?
- 5. AngularJS Routing für Kendo UI Handy
- 6. AngularJS mit Kendo/Bootstrap/JQuery/
- 7. Wie benutze ich Cookie mit Elektron & angularjs
- 8. Einfacher modaler Dialog-Service mit AngularJS & Kendo UI
- 9. Ui Frameworks mit AngularJS
- 10. Wie benutze socket.io mit AngularJS?
- 11. Erstellen eines grundlegenden Datengitters mit Kendo UI und AngularJS
- 12. Kendo ui angularjs mit virtuellem Scrollen funktioniert nicht
- 13. Wie man Dropdown mit Kendo UI macht
- 14. Wie benutze ich Angular UI-Grid mit Server Side Paging
- 15. Wie übergebe ich die Parameter zum Lesen der Methode für Kendo ui listview mit SignalR?
- 16. Wie kann ich das bestimmte Element in einer Kendo UI ListView hervorheben?
- 17. Wie benutze ich benutzerdefinierte Bilder/Icons mit Onsen-UI
- 18. Wie benutze ich getFilter() mit ListAdapter, um ListView zu filtern?
- 19. Wie greife ich auf die ausgewählten Elemente in der ListView von Kendo UI zu?
- 20. Wie benutze ich AngularJS in JSF Seite
- 21. Wie benutze ich angularjs in clojure luminus
- 22. Wie benutze ich den angularjs config Block?
- 23. Kendo ui Datenquelle aktualisieren?
- 24. Kendo UI + Codeigniter
- 25. Kendo UI + Angular
- 26. Kendo UI Multiselect
- 27. Kendo UI Grid Saving
- 28. Kendo UI Date Picker Format
- 29. kendo ui Validierungsnachricht Position
- 30. Kendo UI Währungsformatierung
Einige Fragen: 1. Kann die Vorlage in einem anderen HTML sein? wie ein Teil? 2. Kann ich die eckige Bindung innerhalb der Vorlage verwenden? Was ist der Umfang einer einzelnen Artikelvorlage? Muss ich #: someProperty # in der Vorlage verwenden? –
1. Ja, solange $ ("# template") es finden kann. 2. Nicht sicher. Wahrscheinlich, wenn eine eckige Vorlage als JavaScript-Funktion definiert werden kann. Das sind Kendo Template-Ausdrücke. 2. Der Bereich ist der aktuelle Eintrag aus der Datenquelle. –
Ich habe ein ähnliches Beispiel wie Ihres, aber anstelle von # = name # ist es {{name}} und es funktioniert nicht, also ist entweder der Bereich nicht der Gegenstand oder ich weiß nicht (einige eckige Erklärung ...) –