JMListViewItem.js 707 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 列表单元格(配合 JMListView 使用)
  3. * 主要功能:
  4. * 1、确定单元格尺寸
  5. * 2、规范刷新单元格的方法 reloadData
  6. */
  7. cc.Class({
  8. extends: cc.Component,
  9. editor: {
  10. menu: '嘉米公用/JMListViewItem'
  11. },
  12. /**
  13. * 根据数据刷新 Item
  14. *
  15. * @author Pyden
  16. * @date 2019-03-21
  17. * @param {int} index 序号。从0开始
  18. * @param {any} params 数据
  19. */
  20. reloadData (index, params) {
  21. this.index = index;
  22. this.data = params;
  23. },
  24. /**
  25. * 获取单元格大小,用于 List 排版
  26. * @returns {cc.Vec2} Item 的大小
  27. */
  28. getSize () {
  29. return this.node.getSize();
  30. }
  31. });