BaoxianxiangController.js 1.5 KB

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