首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Datatables构造函数中,如何在另一列中使用来自一列的值?

在Datatables构造函数中,如何在另一列中使用来自一列的值?
EN

Stack Overflow用户
提问于 2020-12-22 01:09:26
回答 1查看 36关注 0票数 0

我在Typescript中有一个构造函数,其中构造了一个datatable,它的值包括'orderable‘、'data’和'name‘。我的问题是:

如何根据同一行中另一列的值设置另一列的可见性?我尝试使用“render”,它使我能够编辑文本。因此,如果我编辑文本,我最多只能将其设置为空字符串(‘’),这不是我想要的。我想要的是隐藏该行中的列,例如,可以通过'visible: false‘来实现。下面是我的例子,在构造函数中已经有了代码:

代码语言:javascript
运行
复制
data: 'ColumnData',
name: 'ColumnName',
orderable: false,
visibility: /*insert logic here*/,
render: (data: any, t: string, row: any, meta: DataTables.CellMetaSettings) => {
    switch (row['ColumnThatThisOneDependsOn']) {
        case 1:
            return ``;
        default:
            return `<div>${data}</div>`;
    }
}

我希望我能做的是根据列‘ColumnName’的值来更改列'ColumnThisOneDependsOn‘的可见性(为'true’或'false')。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2020-12-24 01:07:58

经过几个小时的猛烈抨击,我终于让它起作用了!我没有在typescript构造函数中编辑设置(这正是我要做的),而是在cshtml中创建了一个.js函数,并将该函数设置为在datatable .init和.draw方法上使用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65397054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档