【问题标题】:Editablegrid - JSON init + hide columnsEditablegrid - JSON 初始化 + 隐藏列
【发布时间】:2015-07-21 16:45:58
【问题描述】:

我有一个生成以下有效 json 字符串的 php 文件:

{
    "metadata": [
        {
            "name": "change_id",
            "label": "changeId",
            "datatype": "string",
            "editable": false,
            "hide": true
        },
        {
            "name": "change_parent_id",
            "label": "changeParentId",
            "datatype": "string",
            "editable": false,
            "hide": true
        },
        {
            "name": "change_date",
            "label": "Date",
            "datatype": "string",
            "editable": false,
            "hide": true
        },
        {
            "name": "change_user",
            "label": "User",
            "datatype": "string",
            "editable": false,
            "hide": true
        }
    ],
    "data": [
        {
            "id": 1,
            "values": [
                "test",
                "test",
                "test",
                "test"             
            ]
        }
    ]
}

我想隐藏前 2 列,在元数据对象中设置什么属性?

【问题讨论】:

  • 隐藏是什么意思?您要删除所有名称和标签吗?
  • 我只是希望它们不被展示,但很难。从我的角度来看,这是一个相关的问题,因为当您从 db 表中获取数据时,您可能有与显示无关的列(例如行的 id)但您仍然需要(例如删除您的行将需要 id)
  • +1 我也在寻找解决方案,也许我会放弃 editablrgrid 并转向 handsontable
  • 我重新考虑了一下,事实证明这是没有必要的。然后的想法是不显示该列。我在超链接中使用了 id,效果很好

标签: php json editablegrid


【解决方案1】:

旧线程,但当我在寻找答案时,我发布了我发现的内容。 js 脚本中有一个“隐藏”参数,但我永远无法做到这一点。
另一方面,使用 CSS 我能够隐藏它。
这也可以方便地设置各个列的样式、大小...

在 CSS(即:demo.css)中添加:

.editablegrid*columnName
{
   display: none;
}

ie:我有一列 Title 我想隐藏,还有一列 progress 我正在设置样式:

/* Styling columns */
.editablegrid-Title {
  display: none;
}
.editablegrid-progress {
  text-align: center;
  width: 80px;
  background-color: green; 

}

希望这对其他人有所帮助..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    相关资源
    最近更新 更多