cocos2dx reloadData刷新的列表中,能在使用reloadData刷新子列表吗?
--第二个面板的数据,更新。
function PanelMeiRiChong.updateData4(data)
--dump(data)
local function updateList(item)
local itemData = data.dataTable[item.tag]
item:getWidgetByName("labDesp"):setString(""..itemData.name)
local btnLing = item:getWidgetByName("Button_0")
local imgYlq = item:getWidgetByName("imgYLQ")
imgYlq:setVisible(false)
btnLing:setVisible(true)
btnLing.index=item.tag
--绑定事件
UIRedPoint.addUIPoint(btnLing,function(sender)
print("我要打开"..itemData.btn.."面板")
NetClient:dispatchEvent({name = Notify.EVENT_OPEN_PANEL, str = itemData.btn})
end)
--下面还要刷新每一天的数据 展示
local function updateList2(items)
local itemdatas = itemData.jiangliwupin[items.tag]
--dump(itemdata)
UIItem.getItem({
parent = items,
typeId = itemdatas.typeId,
num = itemdatas.num,
})
end
local awardsList2a = item:getWidgetByName("awardsList1a")
--dump(awardsList2a:getName())
local wup = itemData.jiangliwupin
--dump(wup)
-- for i=1,#wup,1 do
-- --print("eeeee",i)
-- local itemdatas = wup[i]
-- dump(itemdatas)
-- UIItem.getItem({
-- parent = awardsList2a,
-- typeId = itemdatas.typeId,
-- num = itemdatas.num
-- })
-- end
awardsList2a:reloadData(#wup,updateList2):setSliderVisible(false)--:setTouchEnabled(false)
end
local awardsList = var.xmlPageTab2:getWidgetByName("awardsList")
awardsList:reloadData(#data.dataTable,updateList):setSliderVisible(false):setTouchEnabled(true)
end
向我这样写,刷新了第一个列表,我还想在每一个列表中刷新一些数据,用了awardsList2a,但是提示attempt to call method ‘reloadData’ (a nil value)
应该如何写呢?
