列表(输入多行标题),一键生成table 表头,
自己做了一个:列表_生成table表头;参考的:Quicker表格
但是:下面这两个参数不知道,怎么提前写入吗?
"AllowNull": true, //允许为空-当前为是
"ExtraSettings": "image:60",//设置图片显示尺寸
想实现动作:
输入:
标题列表:
名称
状态
然后自动生成table表格;
目前问题:
1.生成后,预览table,可以显示,但是编辑变量:table,里面没有添加的标题内容;
2.如果table是(保存变量的值,存储状态),会报错
之前看过动作库,有一个,找不到这个动作了~
记错了,这个是创建:多字段表单,和需求不一致
https://getquicker.net/Sharedaction?code=7ca5ad96-759b-4634-80a5-08dcf2fec074
SPU:{SPU}
SKU:{SKU}
名称:{sku名称}
图链:https:{图链}
库存:{库存}
京东价:{京东价}
状态:{状态}
查看:{SKU}
时间:{时间}
老大,现在还有什么方法,不用逐个添加table表头,就能批量添加的方法吗?
上午的表达式,有些小问题,
1.生成后table可以显示,但是编辑变量:table,没有表头内容;无法修改;
2.如果table是(保存变量的值,存储状态),会报错
为什么不想逐个添加表头?
1.这个功能经常用;
2.想省事,直接输入表头列表名称,循环添加到table表头,做成公用子程序,方便后续调用;
比如,列表有下面内容,就能实现,一键生成循环:table添加行,表头就不用重复逐一录入了;
SPU
SKU
名称
图链
库存
京东价
状态
查看
时间
目前手动添加步骤:
手动添加的,有表格字段,
通过代码添加的,无表格字段,希望能够通过代码,直接添加添加,表格字段
这里没法通过代码添加的,只能手动添加。
你可以这样试试:https://getquicker.net/Sharedaction?code=a4670779-9b66-4c19-285f-08ddc0fbdd92 动作测试
$=
DataColumn column; //“DataColumn column”只允许出现一次。
column = new DataColumn();//添加第1个表头,定义格式
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "序号"; //里名称,创建后无法改
column.Caption = "序号"; //表名称(标题),随时可以改。为空时
column.Unique = false; //值唯一
column.AutoIncrement = true; //自增
column.AutoIncrementSeed = 1; //自增
column.ReadOnly = false; //只读
{table}.Columns.Add(column); //添加第1个自定义表名称(标题)
foreach (var aa in {liet}) //批量添加自定义表名称(标题)
{
{table}.Columns.Add(aa, typeof(string));
}
foreach (var aa in {liet}) //批量添加表数据(行数据)
{
{table}.Rows.Add(null,11,22,33,aa); //自增的数据设为null
}
有些列需要单独设置:扩展设置(https://getquicker.net/Sharedaction?code=8ad1e7b0-5ce8-4d57-fa45-08dcdc2c1d1a),就没有想继续弄这个方法了;
后面我弄了多个table,就是把常用的字段都在子程序里面设置好,后面直接调用,或者复制过来;也解决了一些重复使用的