我在Typescript中有一个构造函数,其中构造了一个datatable,它的值包括'orderable‘、'data’和'name‘。我的问题是:
如何根据同一行中另一列的值设置另一列的可见性?我尝试使用“render”,它使我能够编辑文本。因此,如果我编辑文本,我最多只能将其设置为空字符串(‘’),这不是我想要的。我想要的是隐藏该行中的列,例如,可以通过'visible: false‘来实现。下面是我的例子,在构造函数中已经有了代码:
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')。任何帮助都将不胜感激!
发布于 2020-12-24 01:07:58
经过几个小时的猛烈抨击,我终于让它起作用了!我没有在typescript构造函数中编辑设置(这正是我要做的),而是在cshtml中创建了一个.js函数,并将该函数设置为在datatable .init和.draw方法上使用!
https://stackoverflow.com/questions/65397054
复制相似问题