UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

42 lines (39 loc) 1.32 kB
Ext.define('KitchenSink.view.dataview.InlineDataView', { extend: 'Ext.Container', requires: [ 'KitchenSink.model.Speaker', 'Ext.dataview.plugin.ItemTip' ], // <example> otherContent: [{ type: 'Model', path: 'modern/src/model/Speaker.js' }], // </example> width: Ext.os.is.Phone ? undefined : '40%', height: Ext.os.is.Phone ? undefined : '80%', layout: 'fit', shadow: true, items: [{ xtype: 'dataview', scrollable: true, inline: true, cls: 'dataview-inline', itemTpl: '<div class="img" style="background-image: url({photo});"></div>', store: 'Speakers', plugins: { width: 415, minWidth: 300, type: 'dataviewtip', delegate: '.img', allowOver: true, align: 't-b?', anchor: true, bind: '{record}', tpl: '<table style="border-spacing:3px;border-collapse:separate">' + '<tr><td>Affiliation: </td><td>{affiliation}</td></tr>' + '<tr><td>Position:</td><td>{position}</td></tr>' + '<tr><td vAlign="top">Bio:</td><td><div style="max-height:100px;overflow:auto;padding:1px">{bio}</div></td></tr>' } }] });