日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Table 組件如何變更行數據

Table 變更行數據

支持該功能的必要配置點

image

  1. 必需為字段映射

  2. 需要打開可編輯

1. 創建一個動態 SQL 的集成 sql_run

image

2. 表格的數據列配置為可編輯

image

3. 配置 Table 組件的 save 事件

image

//自定義數據轉換類
function value_conver(arr) {
    let key = arr[0];
    if (key == "create_time") {
        // 因為數據庫創建時間定義類型為長整型,所以把時間字段轉換為長整型類型保存進入數據庫
        return key + " = " + new Date(arr[1]).getTime();
    } else if (key == 'state') {
        // 狀態在數據庫的定義為一個字符的長度
        return key + " = '" + arr[1].substring(0, 1) + "'";
    }
    // 默認處理為string類型的字段
    return key + " = '" + arr[1] + "'";
}

//批量SQL命令
var sqls = [];
table1.changedArray.forEach((a) => {
    //拼接變更數據表的字段
    let change = Object.entries(a).filter((a) => a[0] != 'key').map(value_conver).join(" ,");
    sqls.push("UPDATE todo SET " + change + " WHERE id = " + a.key);
});
sql_run.trigger({
    "sql": sqls.join(";")
})