Extjs store load json data,store fields mapping can't show data
2013-12-03 15:26
423 查看
Extjs ext4.2.2.1144
store fields mapping : 'user.lastName' store.loadData()后数据显示不正确,编辑显示也不正确,用store.loadRawData()可以。
loadData through reader use loadRawData
参考:
http://docs.sencha.com/extjs/4.0.7/#!/api/Ext.data.Store-method-loadRawData
http://www.sencha.com/forum/showthread.php?192809
store fields mapping : 'user.lastName' store.loadData()后数据显示不正确,编辑显示也不正确,用store.loadRawData()可以。
loadData through reader use loadRawData
Ext.onReady(function() { Ext.create('Ext.data.Store', { storeId : 'emptyStore', fields : [], data : [] }); var grid = Ext.create('Ext.grid.Panel', { title : 'usergrid', tbar : [{ text : 'test', handler : function(b, e) { var store = Ext.create('Ext.data.Store', { storeId : 'userStore', fields : [{ name : 'user', mapping : 'user.lastName' }, { name : 'address', mapping : 'address.country' }] }); var columns = [{ text : 'user', dataIndex : 'user', flex : 1, editor : 'textfield' }, { text : 'address', dataIndex : 'address', editor : 'textfield', renderer : function(value, metaData, record, rowIndex, colIndex, store, view) { return value; } }]; grid.reconfigure(store, columns); store.loadRawData([{ user : { firstName : 'wan', lastName : 'donglei' }, address : { country : 'zhongguo', city : 'nanjing' } }]); } }], store : Ext.data.StoreManager.lookup('emptyStore'), columns : [], plugins : [Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit : 1, listeners : { beforeedit : function(editor, e, eOpts) { var record = e.record; console.log(record.raw.address.city) var value = e.value; if ('-' == value) { return false; } else { return true; } }, edit : function(editor, e, eOpts) { var record = e.record; console .log(record.raw.address.city = 'shanghai') } } })], height : 200, width : 300, renderTo : Ext.getBody() }); })
参考:
http://docs.sencha.com/extjs/4.0.7/#!/api/Ext.data.Store-method-loadRawData
http://www.sencha.com/forum/showthread.php?192809
相关文章推荐
- android中通过id获得drawable类型的数据
- Android 动画之ScaleAnimation应用详解
- Android Services重点记录
- Android重大漏洞POC
- iOS 动画
- Android智能指针学习笔记
- Android_Activity的4种加载模式
- cocos2d-x节点(CCEventDispatcher.h)API
- cocos2d-x节点(CCScene)API
- cocos2d-x节点(CCTransition.h)API
- cocos2d-x节点(CCActionInterval.h)API
- cocos2d-x节点(CCActionInterval.h)API
- cocos2d-x节点(CCRenderTexture.h)API
- cocos2d-x节点(CCProgressTimer.h)API
- cocos2d-x节点(CCClippingNode.h)API
- cocos2d-x节点(CCTransitionPageTurn.h)API
- cocos2d-x节点(CCTransitionProgress.h)API
- ios 让两个tableView同时处于选中状态
- Android延时执行的几种方法
- Sina App Engine–使用Storage存储上传文件