如何删除 dojox/grid/EnhancedGrid 中的列
How to delete a column in dojox/grid/EnhancedGrid
我们有办法删除 dojox/grid/EnhancedGrid 中的列吗?如果有任何解决方案,请告诉我们。
请找到我的示例网格。
详细信息:它创建一个 dojox/grid/EnhancedGrid 并具有与单击 header 行关联的操作。我可以添加什么操作来删除列?
var dataStore = new ObjectStore({objectStore: objectStoreMemory});
// grid
grid = new EnhancedGrid({
selectable: true,
store: dataStore,
structure : [ {
name : "Country",
field : "Country",
width : "150px",
reorderable: false,
editable : true
}, {
name : "Abbreviation",
field : "Abbreviation",
width : "120px",
reorderable: false,
editable : true
}, {
name : "Capital",
field : "Capital",
width : "100%",
reorderable: false,
editable : true
} ],
rowSelector: '20px',
plugins: {
pagination: {
pageSizes: ["10", "25", "50", "100"],
description: true,
sizeSwitch: true,
pageStepper: true,
gotoButton: true,
maxPageStep: 5,
position: "bottom"
}
},
dodblclick: function() {
alert("Header clicked");
}
}, "grid");
grid.startup();
你需要使用方法
grid.setStructure(newLayout);
或
grid.set('structure',newLayout);
这里的 newLayout 是您需要创建的没有所需列的布局。
希望这有帮助。
我们有办法删除 dojox/grid/EnhancedGrid 中的列吗?如果有任何解决方案,请告诉我们。
请找到我的示例网格。
详细信息:它创建一个 dojox/grid/EnhancedGrid 并具有与单击 header 行关联的操作。我可以添加什么操作来删除列?
var dataStore = new ObjectStore({objectStore: objectStoreMemory});
// grid
grid = new EnhancedGrid({
selectable: true,
store: dataStore,
structure : [ {
name : "Country",
field : "Country",
width : "150px",
reorderable: false,
editable : true
}, {
name : "Abbreviation",
field : "Abbreviation",
width : "120px",
reorderable: false,
editable : true
}, {
name : "Capital",
field : "Capital",
width : "100%",
reorderable: false,
editable : true
} ],
rowSelector: '20px',
plugins: {
pagination: {
pageSizes: ["10", "25", "50", "100"],
description: true,
sizeSwitch: true,
pageStepper: true,
gotoButton: true,
maxPageStep: 5,
position: "bottom"
}
},
dodblclick: function() {
alert("Header clicked");
}
}, "grid");
grid.startup();
你需要使用方法
grid.setStructure(newLayout);
或
grid.set('structure',newLayout);
这里的 newLayout 是您需要创建的没有所需列的布局。 希望这有帮助。