Lua中怎样分固定的行和列

 

分 固定的列 5列,动态的行,如日期

 local num=ExecuteMonth() ----ExecuteMonth()自定义的函数有来计算一个月到底多少天
  for i = 1, math.ceil(num/5) do
      local temp = {}
   if i == math.ceil(num/5) then
    for j = 1, (num - (i-1)*5) do
     table.insert(temp,activityXml[1][(i-1)*5 + j])
    end
   else
    for j = 1, 5 do
     table.insert(temp,activityXml[1][(i-1)*5 + j])
    end
   end
   table.insert(items,ItemList(temp))
  end

 

分固定的行,如下面的12 就表示12行

     local temp={}       
     for i = 1, math.floor(#maildata - 1)/12 + 1 do ----maildata时一张总表
      temp[i] = {}
      for j = 1, 12 do
       table.insert(temp[i], maildata[(i - 1)*12 + j])
      end
     end

 上面是对数组的分页,下面是对hash表的分页

local itemsInBag = provider:GetItemsInBag(3)._slot 
    --分页处理
       -- pages[curPage]:Set(itemsInBag)
    for _,_ in pairs(itemsInBag)do
     DragonItemsCounter=DragonItemsCounter+1
    end
    
        local temp={}       
     for i = 1, math.floor((DragonItemsCounter-1)/30) + 1 do
      temp[i]= {}
      for j = 1,30 do
       temp[i][tostring(j)] = itemsInBag[''.. (i - 1)*30 + j-1]
      end
     end

你可能感兴趣的:(Lua中怎样分固定的行和列)