数据表 - 按自定义值排序

时间:2020-12-23 09:43:12

标签: datatable

我有一个数据表。此数据表有一个带复选框的自定义列。此列必须自定义排序值。代码看起来像这样

     data: 'checkFather',
        defaultContent: '',
        title: this.translate.instant('fathers'),
        "render": function (data: any, type: any, full: any, meta: any) {
          if (type === "display") {
            return "<div class='form-check'><label><input type='checkbox' class='fathers' value='" + full[1] + "' name='element" + meta.row + "'><span class='label-text'></span></label></div>"
          } else {
            console.log("entra");
            let father:boolean;
            $("input.fathers[name='element" + meta.row + "']").each(function () {
              if ($(this).is(':checked')) {
                father = true;
              } else {
                father = false;
              }
            })
            return father;
          }
        },

我第一次按父值排序有效,但如果我更改父值排序错误并按 id 排序。

那么,为什么第一次顺序正确,但如果我按 id 更改父值顺序列?

0 个答案:

没有答案
相关问题