gridx显示我的动态数据的最后一条记录

时间:2015-10-21 23:51:53

标签: dojox.grid dojo.gridx gridx

你好我使用网格显示动态数据dojo,但我得到的是样本(n)次,但总是显示我的最后一条记录,但如果我用虚拟数据做得很好,我希望你帮助我这个问题。

define(["js/module/modControllerPersona", "dojo/store/Memory", "gridx/Grid", "gridx/core/model/cache/Sync", "dojo/data/ObjectStore"], function(modControllerPersona, Store, Grid, Cache, ObjectStore){ var grid, store, data; var persona = new Array(); return{ datagridx: function(){ modControllerPersona.persona().then(function(result){ persona = JSON.parse(result); data = persona.items; store = new Store({data: data}); var columns = [ {name: 'id', field: 'descripcion'}, {name: 'descripcion', field: 'id_Maquinaria'}, {name: 'descripcion', field: 'id_tipo_Maquinaria'}, {name: 'Nombre', field: 'kind'}, {name: 'Nombre', field: 'nombre'}, {name: 'Nombre', field: 'visible'} ]; grid = new Grid({ cacheClass: Cache, store: store, structure:columns }, 'gridNode'); grid.startup(); });

2 个答案:

答案 0 :(得分:0)

也许这可以帮到你,我遇到了类似的问题。如果您没有列ID,则无法正常工作。但是,如果你将商店调整为这样的东西:

var store = new Memory({
    data:           data,
    idProperty:     'descripcion'
});

也许是"新记忆"不是必须的。在我的情况下这是有效的(但我没有在这里再次测试)。我没有身份证,但我有另一个独特的领域,而不是这个。我想这是因为你的

  

{name:' id',field:' descripcion'}

如果您使用而不是"描述"名字" id"我认为它也应该有用。

答案 1 :(得分:0)

为Gridx添加“idProperty”,我解决了我的问题

我的动态数据: var data = [{“ID”:“1”,“Sốliệutốngkê”:“Năngsuấtlậptrình”,“Ngông1ữ”:“Java Web”,“Côngđoạn”:“Code - Review Code”, “LoạiProject”:“Customize / Full”,“Đơnvịtính”:“KLOC / ManMonth”,“UCD1”:“11.6”,“ITS”:null},{“ID”:“2”,“Sốliệu thốngkê“:”Năngsuấtlậptrình“,”NgônngữLT“:”Java Web“,”Côngđoạn“:”Code - Review Code - UT“,”LoạiProject“:”Customize / Full“,”Đơnvị tính“:”KLOC / ManMonth“,”UCD1“:”4.6“,”ITS“:null},{”ID“:”3“,”Sốliệutốngkê“:”Năngsuấtlậptrình“,”Ngônngữ LT“:”Java Web“,”Côngđoạn“:”Code“,”LoạiProject“:”Customize / Full“,”Đơnvịtính“:”KLOC / ManMonth“,”UCD1“:”15.15“,”ITS “:空}];

需要([                         “道场/存储/记忆”,                         '的gridx /网格',                         '为gridx /核心/模型/缓存/同步'                         ],function(Memory,Grid,Cache){                             var store = new Memory({                                 数据:数据,                                 idProperty:'ID'                             }); 希望这个帮助