JiaoyiController.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. item:cc.Prefab,
  5. listView:cc.ScrollView,
  6. gameLayout:cc.Layout,
  7. },
  8. init(){
  9. cc.vv.userMgr.gettradeRecord(this.OnGetPageData.bind(this));
  10. },
  11. // OnGetPageData(ret){
  12. // console.log(ret)
  13. // },
  14. OnGetPageData(ret){
  15. console.log("OnGetPageData bxx")
  16. if (ret.data && ret.data.length>0) {
  17. this.gameLayout.node.children.forEach(element => {
  18. element.destroy()
  19. });
  20. var gameitems = ret.data
  21. // gameitems.sort(function (a,b) {
  22. // return a.id - b.id
  23. // })
  24. for (let index = 0; index < gameitems.length; index++) {
  25. const data = gameitems[index]
  26. var gameItem = cc.instantiate(this.bxxitem)
  27. gameItem.name = "item"+data.id
  28. gameItem.getComponent('JiaoyiItem').setGameData(data,this)
  29. this.gameLayout.node.addChild(gameItem)
  30. }
  31. this.gameLayout.node.height = gameitems.length*gameItem.height +10
  32. this.gameLayout.node.parent.height =this.gameLayout.node.height
  33. this.listView.scrollToOffset(cc.v2(0,0),0)
  34. // this.gameLayout.node.height = 248
  35. }
  36. },
  37. OnBtnClicked(sender,gameid,type,money)
  38. {
  39. var data = {
  40. gameid : gameid,
  41. type : type,
  42. money : money
  43. }
  44. cc.vv.userMgr.turnOutMoney(data,this.init.bind(this));
  45. },
  46. });