listitem.type.node.view
ListItemTypeNode : d2/sdk/controls/list/listitem.type.node.view
A list item view that can work with any NodeModel.
Extends: ListItemTypeModel
See: ListItemTypeNode
Example (Sample usage)
define([
'nuc/lib/backbone',
'nuc/lib/marionette',
'd2/sdk/controls/list/simple.list.view',
'd2/sdk/controls/list/listitem.type.node.view',
'd2/sdk/models/node.model'
], function(Backbone, Marionette, ListView, ListItemTypeNodeView, NodeModel){
'use strict';
var MyListView = ListView.extend({
childView: ListItemTypeNodeView,
constructor: function MyListView(options) {
options = options || {};
MyListView.__super__.constructor.call(this, options);
}
});
var MyCollection = Backbone.Collection.extend({
model: NodeModel
});
var collection = new MyCollection([
{id: '1', name: 'One', mime_type: 'application/pdf'},
{id: '2', name: 'Two', mime_type: 'image/jpg'}
]);
new Marionette.Region({el: '.host-el'}).show(new MyListView({
collection: collection
}));
});