iT邦幫忙

0

已刪文12

不明 2023-07-28 09:48:451111 瀏覽
  • 分享至 

  • xImage

已刪文

不明 檢舉
已刪文
揮揮手 iT邦研究生 5 級 ‧ 2023-07-28 11:19:13 檢舉
加油 我覺得你找得出來
前幾個問題你都找出來了


雖然我不知道為啥前端要做CRUD
不明 檢舉
我被要求的沒辦法 ( ´•̥̥̥ω•̥̥̥` )
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
初新者小弟
iT邦新手 4 級 ‧ 2023-07-28 11:19:01
最佳解答
render: function (data, type, row) {
          var switchId = 'customSwitch_' + row.id; // Assuming you have an 'id' field in your data
          var switchHTML = '<div class="custom-control custom-switch">';
          var isChecked = row.eqas ? 'checked' : ''; // 檢查 rowData.eqas 是否為 true,如果是,則添加 checked 屬性
          switchHTML += '<input type="checkbox" class="custom-control-input" id="eqas_' + switchId + '" ' + isChecked + '>';
          switchHTML += '<label class="custom-control-label" for="eqas_' + switchId + '">Selected_eqas</label>';
          switchHTML += '</div>';
          return switchHTML;
        },
        createdCell: function (td, cellData, rowData, row, col) {
          var switchId = 'customSwitch_' + rowData.id; // Assuming you have an 'id' field in your data
          var switchElement = $(td).find('#eqas_' + switchId);
          console.log("EQAS Element: ", switchElement);
          var isChecked = rowData.eqas ? 'checked' : ''; // 根據 rowData.eqas 設置 isChecked 變數
          switchElement.change(function () {
            console.log("EQAS switchId: ", switchId);
            console.log("EQAS isChecked: ", isChecked);
            console.log("EQAS switchElement: ", switchElement);
            if ($(this).is(':checked')) {
              rowData.eqas = true;
              rowData.isChanged = true;
            } else {
              rowData.eqas = false;
              rowData.isChanged = true;
            }

抓id 的時候ID 要唯一,再還沒標明前,.find('#eqas_' + switchId);

argp 跟eqas table 的row id 資料都混著,要這樣分開才行

揮揮手 iT邦研究生 5 級 ‧ 2023-07-28 11:20:44 檢舉

補充一下 看起來80%像的code 還是拔成另一個function吧

不明 檢舉

也是,有道理

我要發表回答

立即登入回答