当前位置: 首页 > 知识库问答 >
问题:

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

穆阳嘉
2023-03-14

我有一个Typescript中的构造函数,其中构造了一个datatable,其值为“orderable”、“data”和“name”。我的问题是:

如何根据同一行中另一列的值设置一列的可见性?我尝试了渲染,这使得我可以编辑文本。因此,如果我编辑文本,我能做的最好的是将其设置为空字符串("),这不是我想要的。我想要的是隐藏那一行中的列,例如,通过“可见:虚假”可以实现的东西。下面是我的例子,在构造函数中已经存在代码:

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>`;
    }
}

我希望我能做的是根据列的值,将列的可见性的列'列名称'(为'真'或'假')'列'列ThisOneDependsOn'。任何帮助都将不胜感激!

共有1个答案

谢奕
2023-03-14

经过几个小时的激烈抨击,我终于让它开始工作了!我没有编辑typescript构造函数中的设置(这正是我试图做的),而是创建了一个。js函数,我将该函数设置为在datatable上使用。init和。画法!

 类似资料:
  • 我想知道使用C++使类构造函数从有限列表中获取参数的最佳方法是什么。例如,如果我有一个名为的类,那么构造函数将只接受、或并将值存储到私有变量中。然后,我将有一个名为的方法,它将打印变量。 目前,我已经能够使这个工作: 但是,用来访问类的结构的符号似乎有点笨拙(我想编写一个Arduino库,所以初学者可能需要使用构造函数/方法。 有没有更好的方法(可能使用表示法?)谢谢!

  • 问题内容: 如何使用call_user_func_array调用类的构造函数 这是不可能的: 因为如果构造函数具有参数,则 新的 将失败。 约束:我不控制必须实例化的类,也不能修改它们。 不要问我为什么要做这个疯狂的事情,这是一个疯狂的考验。 问题答案: 您可以像这样使用反射: 从PHP 5.6.0起,也可以将运算符用于此目的。

  • 问题内容: 如果我有一个像这样的构造函数: 然后,我如何在与构造函数相同的类中的方法中使用变量c和d,因为尝试仅在方法中使用变量名似乎不起作用? 问题答案: 实际上,您的代码将无法编译- 无效。 我认为您的意思是:- 。 然后我如何在与构造函数相同的类中的方法中使用变量c和d 您不能这样做,因为您已将它们声明为局部变量,其范围在构造函数结束执行时终止。 您应该将它们声明为实例变量。

  • 问题内容: 我需要在PHP中有一个类构造函数,而不调用父构造函数来调用其父母的 父母 (祖父母?)构造函数。 我知道这是一件奇怪的事情,我正在尝试找到一种闻起来并不难闻的方法,但是尽管如此,我很好奇。 问题答案: 丑陋的解决方法是将一个布尔参数传递给Papa,指示您不希望解析其构造函数中包含的代码。即:

  • 所以我正在我的Java项目(Google Guice)中实现一个依赖注入框架,一切都很好,我喜欢它,但是有一个小问题;我想为我的主项目的类创建一个静态实例(实例化依赖项等)。但是我不知道使用Guice实例化它的任何方法,我不能手动实例化它,因为我在它的构造函数中使用DI(我在构造函数中有对象),这意味着我不能访问实例化该类所需的类的非静态变量。我试着使用一个提供者,但是我真的不明白在哪里绑定它,因

  • 鉴于 IntelliJ IDEA 2016.1.1报告“可以替换为方法引用”。 我知道无参数构造函数的< code>Foo::new语法,但是不知道如何将< code>foo作为参数传入。我肯定漏掉了什么。