模块讨论:AutoTabTable

来自SS唯基
跳到导航 跳到搜索
  • 收录相关魔改版的讯息

FGO活动专用版本

  • 增加了bottom的功能,结合表格标题文字加上<h3></h3>等标题语法实现跳回表格最上方。

相关更改

  • 直向扩充表格;更改语法代号。

更改语法代号

您所看到的 您所输入的

params["prefix"] = {'a', 'b', 'c'}

<nowiki>
'a', 'b', 'c'等文字可以替代成其他代号。
</nowiki> 

直向扩充表格

  • 此处为扩充表格时所需要用的CSS代码。
语法代号 更动语法 语法代号 更动语法

local params

params["bottom"] = {}

local col_param_list

"bottom",

params["bottom_text" ] = {}

"bottom_text" ,

params["bottom_col_width" ] = {}

"bottom_color" ,

params["bottom_col_height" ] = {}

"bottom_bg_color" ,

params["bottom_color" ] = {}

"bottom_col_width" ,

params["bottom_bg_color" ] = {}

"bottom_col_height" ,

params["border_color" ] = {}

"bottom_border_color" ,

params["bottom_border_style" ] = {}

"bottom_border_style" ,

params["bottom_border_width" ] = {}

params["bottom_border_color" ] = {}

  • local col_param_list之后就是在决定表格区域的命名,FGO活动专用版本为例,顺序为function renderHeader(tbl)->function renderRow(row_id, args, tbl)->function renderBottom(tbl)
  • 如果要建立固定栏为以function renderBottom(tbl)为区域进行黏贴,若要建立循环表格以function renderRow(row_id, args, tbl)为区域进行黏贴。
  • function renderTable(args, row_ids)之后就是LUA建立表格的地方,需留意此语法前面有4个END。

细节补充

  • function renderBottom(tbl)(function render自定义名称(tbl))进行补充,根据前方自定义名称地方决定下方语法更改。
您所看到的 您所输入的

function renderBottom(tbl)

function render自定义名称(tbl)

local border_th = row:tag('th')

local 自定义名称_th = row:tag('th')

border_th

自定义名称_th

css('width' , params["bottom_col_width" ][i])

css('width' , params["自定义名称_col_width" ][i])

css('height' , params["bottom_col_height" ][i])

css('height' , params["自定义名称_col_height" ][i])

css('color' , params["bottom_color" ][i])

css('color' , params["自定义名称_color" ][i])

css('background-color' , params["bottom_bg_color" ][i])

css('background-color' , params["自定义名称_bg_color" ][i])

css('border-width' , params["bottom_border_width" ][i])

css('border-width' , params["自定义名称_border_width" ][i])

css('border-color' , params["bottom_border_color" ][i])

css('border-color' , params["自定义名称_border_color" ][i])

css('border-style' , params["bottom_border_style" ][i])

css('border-style' , params["自定义名称_border_style" ][i])

css('text-align' , params["bottom_text" ][i])

css('text-align' , params["自定义名称_text" ][i])

可进行更改

  • 横向扩充表格,for i=1,3 do循环语法根据增加的表格进行更改,若变成四栏就是变成for i=1,4 do,需将所有for i进行更改。
您所看到的 您所输入的

params["prefix"] = {'a', 'b', 'c'}

<nowiki>
params["prefix"] = {'a', 'b', 'c,'d','自定义'}
</nowiki> 

for i=1,3 do

<nowiki>
for i=1,更改后的栏位数量 do(根据增加的数量自行更改)
</nowiki> 

定义相关CSS

  • local params根据增加栏位进行增加。
您所看到的 您所输入的

params["color" ] = {'#000000', '#000000', '#000000',}

<nowiki>
params["color"                  ] = {'#000000', '#000000', '#000000','自定义'}
</nowiki> 

params["bg_color" ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa',}

<nowiki>
params["bg_color"               ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa','自定义'}
</nowiki> 

params["color_alt" ] = {'#202122', '#202122', '#202122',}

<nowiki>
params["color_alt"              ] = {'#202122', '#202122', '#202122','自定义'}
</nowiki> 

params["bg_color_alt" ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa',}

<nowiki>
params["bg_color_alt"           ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa','自定义'}
</nowiki> 

params["display" ] = {'true', 'true', 'true'}

params["display" ] = {'true', 'true', 'true','自定义'}

params["col_width" ] = {'fit-content', 'fit-content', 'fit-content'}

params["col_width" ] = {'fit-content', 'fit-content', 'fit-content','自定义'}

params["col_height" ] = {'fit-content', 'fit-content', 'fit-content'}

params["col_height" ] = {'fit-content', 'fit-content', 'fit-content','自定义'}

params["bottom_col_width" ] = {'fit-content', 'fit-content', 'fit-content'}

params["bottom_col_width" ] = {'fit-content', 'fit-content', 'fit-content','自定义'}

params["bottom_col_height" ] = {'fit-content', 'fit-content', 'fit-content'}

params["bottom_col_height" ] = {'fit-content', 'fit-content', 'fit-content','自定义'}

params["border_style" ] = {

   "solid solid solid solid",
   "solid solid solid solid",
   "solid solid solid solid",

}

params["border_style" ] = {

   "solid solid solid solid",
   "solid solid solid solid",
   "solid solid solid solid",

"自定义", }

params["border_width" ] = {

   "1px 1px 1px 1px",
   "1px 1px 1px 1px",
   "1px 1px 1px 1px",

}

params["border_width" ] = {

   "1px 1px 1px 1px",
   "1px 1px 1px 1px",
   "1px 1px 1px 1px",

"自定义", }