<table>
<tr><td>姓名</td> <td>abc</td></tr>
<tr><td>年龄</td> <td>12</td></tr>
</table>
像这样的表格,表格的第一列不变,第二是变化的数据
我用propertyGrid 没有画出了, source: {
"名称" : "oracle",
"类型" : 'oracle'
}source没办法绑定数据啊,还是我用的不对?
<tr><td>姓名</td> <td>abc</td></tr>
<tr><td>年龄</td> <td>12</td></tr>
</table>
像这样的表格,表格的第一列不变,第二是变化的数据
我用propertyGrid 没有画出了, source: {
"名称" : "oracle",
"类型" : 'oracle'
}source没办法绑定数据啊,还是我用的不对?
url : 'oracle/oracleMonitorList_list.action',
fields : this.record,
root : 'data',
totalProperty : 'totalProperty',
baseParams : [{type : 'oracle'}],
listeners : {
load : function(store, records, options){
var grid = Ext.getCmp('gird');
if(grid != null){
alert(grid.title);
grid.setSource(store.getAt(0).data)
}
}
}
});
this.record = new Ext.data.Record.create([
{name : 'monitorId'},
{name : 'monitorName'},
{name : 'monitorType'},
{name : 'MonitorIp'},
{name : 'desc'}
]);我的列名 用mapping 改不过了啊,还有我怎么禁止他修改啊??问题啊
你表格里是姓名 但是你的source里是名称那当然不能绑定了,你只要加一个
propertyNames: {
名称: '姓名',
.....
}
这样就ok了
{header:"",dataIndex:'Id'},
{header:"",dataIndex:'name'},
{header:"",dataIndex:'desc'}
});var Date =[
['1','name1','descn']
];
Var store= new Ext.data.Store({
proxy:new Ext.data.MemoryProxy(Date),
Reader:new Ext.datea.ArrayReader({},[
{name:'id'},
{name:'name'},
{name:'desc'}])});
store.load();var grid = new Ext.grid.GridPanel({
renderTo:'grid',
store:store,
cm:cm})<body>
<div id="grid"></div>
</body>