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

Posted

技术标签:

【中文标题】gridx 显示我的动态数据的最后一条记录【英文标题】:gridx shows the last record of my dynamic data 【发布时间】:2015-10-21 23:51:52 【问题描述】:

你好我正在使用网格来显示动态数据道场,但我得到的是样本 (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(); );

【问题讨论】:

【参考方案1】:

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

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

也许“新记忆”不是必需的。就我而言,这是可行的(但我没有在这里再次对其进行测试)。我没有 id 但我有另一个独特的字段而不是这个。我想是因为你的

名称:'id',字段:'描述'

如果您使用名称“id”而不是“描述”,我认为它也应该有效。

【讨论】:

【参考方案2】:

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

我的动态数据: var data = ["ID":"1","Số liệu thống kê":"Năng suất lập trình","Ngôn ngữ LT":"Java Web","Công đoạn":"代码 - 审查代码", "Loại Project":"Customize/Full","Đơn vị tính":"KLOC/ManMonth","UCD1":"11.6","ITS":null,"ID":"2","Số liệu thống kê":"Năng suất lập trình","Ngôn ngữ LT":"Java Web","Công đoạn":"Code - Review Code - UT","Loại Project":"Customize/Full","Đơn vị tính":"KLOC/ManMonth","UCD1":"4.6","ITS":null,"ID":"3","Số liệu thống kê":"Năng suất lập trình","Ngôn ngữ LT":"Java Web","Công đoạn":"Code","Loại Project":"Customize/Full","Đơn vị tính":"KLOC/ManMonth","UCD1":"15.15","ITS ":null];

要求([ '道场/商店/内存', 'gridx/网格', 'gridx/核心/模型/缓存/同步' ]、函数(内存、网格、缓存) var 存储 = 新内存( 数据:数据, idProperty:'ID' ); 希望对您有所帮助

【讨论】:

以上是关于gridx 显示我的动态数据的最后一条记录的主要内容,如果未能解决你的问题,请参考以下文章

当我删除核心数据实体的最后一条记录时,为啥我的应用程序崩溃了?

动态创建的Repeater为啥绑定数据只显示一条

FastReport动态绑定只显示一条数据。

用JS怎么给select标签设置动态的默认值

是啥导致我的 dojo GridX 出现奇怪的图形故障?

动态规划之求路径最短