【问题标题】:How to create columns inside Dojo dgrid?如何在 Dojo dgrid 中创建列?
【发布时间】:2023-03-29 22:36:02
【问题描述】:

如何在我的 dgrid 中插入新列?

我的代码:

window.grid = new DataGrid({bufferRows: Infinity}, "gridResultsDiv");

for (var i = 0; i < layoutFields.length; i++) {
  var newColumn = [{ field: layoutFields[i].field, name: layoutFields[i].name }];

  grid.set("columns", newColumn);
}

但我的数组layoutFields 的最后一列之后仍然存在。 我做错了什么?

【问题讨论】:

  • “我的数组 layoutFields 的最后一列仍然存在”是什么意思?

标签: dojo dgrid


【解决方案1】:

我写了这段代码,现在所有列都显示了:

            grid = new (declare([DataGrid, Selection]))({
                bufferRows: Infinity,
                columns: layoutFields, // layoutFields is my array with fields and labels.
                selectionMode: "single"
            }, "gridRresultsDiv");

            var memStore = new Memory({ data: data });
            grid.set("store", memStore);
            grid.startup();

tks

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多