BaoxianxiangController.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. bxxitem:cc.Prefab,
  5. listView:cc.ScrollView,
  6. gameLayout:cc.Layout,
  7. },
  8. init(){
  9. cc.vv.userMgr.getagentCash(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('BaoxianxiangItem').setGameData(data,this)
  29. this.gameLayout.node.addChild(gameItem)
  30. }
  31. this.gameLayout.node.width = gameitems.length*gameItem.width
  32. this.gameLayout.node.parent.width =this.gameLayout.node.width
  33. this.listView.scrollToOffset(cc.v2(0,0),0)
  34. // this.gameLayout.node.height = 580
  35. }
  36. },
  37. OnBtnClicked(sender,gameid,type)
  38. {
  39. cc.vv.userMgr.turnOutMoney(this.init.bind(this));
  40. },
  41. });