EditorGridPanel是ExtJs中的一個(gè)組件,用于顯示可編輯的表格數(shù)據(jù)。使用EditorGridPanel的步驟如下:
<script src="ext-all.js"></script>
var store = Ext.create('Ext.data.Store', {
fields: ['name', 'age', 'gender'],
data: [
{ name: 'Alice', age: 25, gender: 'Female' },
{ name: 'Bob', age: 30, gender: 'Male' },
{ name: 'Charlie', age: 35, gender: 'Male' }
]
});
var columnModel = Ext.create('Ext.grid.column.Column', {
columns: [
{ header: 'Name', dataIndex: 'name', editor: 'textfield' },
{ header: 'Age', dataIndex: 'age', editor: 'numberfield' },
{ header: 'Gender', dataIndex: 'gender', editor: 'combobox' }
]
});
var editorGridPanel = Ext.create('Ext.grid.Panel', {
store: store,
columns: columnModel,
selType: 'cellmodel',
plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
})
],
renderTo: Ext.getBody()
});
editorGridPanel.render(Ext.getBody());
通過(guò)以上步驟,就可以創(chuàng)建一個(gè)可編輯的表格組件EditorGridPanel并顯示到頁(yè)面上。你可以根據(jù)實(shí)際需求修改代碼中的數(shù)據(jù)和列屬性。