15,317
个编辑
小 (修改) |
小 (修改margin) |
||
(未显示同一用户的7个中间版本) | |||
第7行: | 第7行: | ||
params["title" ] = "表格默认标题" | params["title" ] = "表格默认标题" | ||
params["item_per_tab" ] = "50" | params["item_per_tab" ] = "50" | ||
params["max_width" ] = " | params["max_width" ] = "fit-content" | ||
params["max_height" | params["max_height" ] = "fit-content" | ||
params["margin" ] = "" | |||
params["shadow" ] = "0px 0px 0px #878787" | params["shadow" ] = "0px 0px 0px #878787" | ||
params["tab_color" ] = "#004B97" | params["tab_color" ] = "#004B97" | ||
第21行: | 第22行: | ||
params["header_bg_color" ] = {'#d2d3d4', '#d2d3d4', '#d2d3d4'} | params["header_bg_color" ] = {'#d2d3d4', '#d2d3d4', '#d2d3d4'} | ||
params["display" ] = {'true', 'true', 'true'} | params["display" ] = {'true', 'true', 'true'} | ||
params["col_width" ] = {' | params["col_width" ] = {'fit-content', 'fit-content', 'fit-content'} | ||
params["col_height" ] = {'fit-content', 'fit-content', 'fit-content'} | |||
params["border_color" ] = { | params["border_color" ] = { | ||
'#878787 #878787 #878787 #878787', | '#878787 #878787 #878787 #878787', | ||
第60行: | 第62行: | ||
"max_height", | "max_height", | ||
"shadow", | "shadow", | ||
"margin", | |||
"tab_color", | "tab_color", | ||
"tab_bg_color" | "tab_bg_color" | ||
第74行: | 第77行: | ||
"display" , | "display" , | ||
"col_width" , | "col_width" , | ||
"col_height" , | |||
"border_color" , | "border_color" , | ||
"header_border_color" , | "header_border_color" , | ||
第92行: | 第96行: | ||
:css('padding' ,'10px') | :css('padding' ,'10px') | ||
:css('width' , params["col_width" ][i]) | :css('width' , params["col_width" ][i]) | ||
:css('height' , params["col_height" ][i]) | |||
:css('color' , params["header_color" ][i]) | :css('color' , params["header_color" ][i]) | ||
:css('background-color' , params["header_bg_color" ][i]) | :css('background-color' , params["header_bg_color" ][i]) | ||
第112行: | 第117行: | ||
:css('padding' ,'10px') | :css('padding' ,'10px') | ||
:css('width' , params["col_width" ][i]) | :css('width' , params["col_width" ][i]) | ||
:css('height' , params["col_height" ][i]) | |||
:css('border-width' , params["border_width" ][i]) | :css('border-width' , params["border_width" ][i]) | ||
:css('border-color' , params["border_color" ][i]) | :css('border-color' , params["border_color" ][i]) | ||
第137行: | 第143行: | ||
:addClass('plainrowheaders') | :addClass('plainrowheaders') | ||
:css('overflow-x', 'auto') | :css('overflow-x', 'auto') | ||
:css('width', " | :css('width', "fit-content") | ||
:css('height', "fit-content") | |||
if args['collapsed'] then tbl:addClass('mw-collapsed') end | if args['collapsed'] then tbl:addClass('mw-collapsed') end | ||
第197行: | 第204行: | ||
constraint_div | constraint_div | ||
:css("max-width", params["max_width"]) | :css("max-width", params["max_width"]) | ||
:css(" | :css("max-height", params["max_height"]) | ||
:css("box-shadow", params["shadow"]) | :css("box-shadow", params["shadow"]) | ||
:css("margin", params["margin"]) | |||
local tbl = renderTable(args, tot_row_ids) | local tbl = renderTable(args, tot_row_ids) | ||
constraint_div:node(tbl) | constraint_div:node(tbl) | ||
第209行: | 第217行: | ||
:addClass("tabs-container") | :addClass("tabs-container") | ||
:css("max-width", params["max_width"]) | :css("max-width", params["max_width"]) | ||
:css(" | :css("max-height", params["max_height"]) | ||
:css("box-shadow", params["shadow"]) | :css("box-shadow", params["shadow"]) | ||
:css("margin", params["margin"]) | |||
-- create tab ui list | -- create tab ui list | ||
local tab_list = tabs_div:tag("ul") | local tab_list = tabs_div:tag("ul") | ||
第241行: | 第249行: | ||
:addClass("tabs-contents") | :addClass("tabs-contents") | ||
:css("width", "auto") | :css("width", "auto") | ||
:css("height", "auto") | |||
for i, row_ids in ipairs(tabs_row_ids) do | for i, row_ids in ipairs(tabs_row_ids) do | ||
local table_ele = tables_list:tag("div") | local table_ele = tables_list:tag("div") | ||
第250行: | 第258行: | ||
:addClass("tab-c") | :addClass("tab-c") | ||
:css("width", "auto") | :css("width", "auto") | ||
:css("height", "auto") | |||
local inner_content = table_ele:tag("div") | local inner_content = table_ele:tag("div") | ||
inner_content | inner_content | ||
第255行: | 第264行: | ||
:css("columns", "1") | :css("columns", "1") | ||
:css("width", "auto") | :css("width", "auto") | ||
:css("height", "auto") | |||
local content_tbl = renderTable(args, row_ids) | local content_tbl = renderTable(args, row_ids) | ||
inner_content:node(content_tbl) | inner_content:node(content_tbl) |