Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. columns: [{
  2. text : 'Device Name'
  3. ,dataIndex: 'name'
  4. ,renderer : function(value, metadata,record) {
  5. return getExpandableImage(value, metadata,record);
  6. }
  7. }]
  8.  
  9.  
  10.  
  11. function getExpandableImage(value, metaData,record){
  12. var deviceDetail = record.get('deviceName') + " " + record.get('description');
  13. metaData.tdAttr = 'data-qtip="' + deviceDetail + '"';
  14. return value;
  15. }
  16.  
  17. var store = Ext.create('Ext.data.ArrayStore', {
  18. fields: ['company', 'price', 'change'],
  19. data: [
  20. ['3m Co', 71.72, 0.02],
  21. ['Alcoa Inc', 29.01, 0.42],
  22. ['Altria Group Inc', 83.81, 0.28],
  23. ['American Express Company', 52.55, 0.01],
  24. ['American International Group, Inc.', 64.13, 0.31],
  25. ['AT&T Inc.', 31.61, -0.48]
  26. ]
  27. });
  28.  
  29. var grid = Ext.create('Ext.grid.Panel', {
  30. title: 'Array Grid',
  31. store: store,
  32. columns: [
  33. {text: 'Company', flex: 1, dataIndex: 'company'},
  34. {text: 'Price', width: 75, dataIndex: 'price'},
  35. {text: 'Change', width: 75, dataIndex: 'change'}
  36. ],
  37. height: 200,
  38. width: 400,
  39. renderTo: Ext.getBody()
  40. });
  41.  
  42. var view = grid.getView();
  43. var tip = Ext.create('Ext.tip.ToolTip', {
  44. // The overall target element.
  45. target: view.el,
  46. // Each grid row causes its own separate show and hide.
  47. delegate: view.itemSelector,
  48. // Moving within the row should not hide the tip.
  49. trackMouse: true,
  50. // Render immediately so that tip.body can be referenced prior to the first show.
  51. renderTo: Ext.getBody(),
  52. listeners: {
  53. // Change content dynamically depending on which element triggered the show.
  54. beforeshow: function updateTipBody(tip) {
  55. tip.update('Over company "' + view.getRecord(tip.triggerElement).get('company') + '"');
  56. }
  57. }
  58. });
  59.  
  60. { field: "nameField", width: "150px", title: "My Field", attributes: { title: "#=data.nameField#" } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement