Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dojox.grid.DataGrid顶部的新项_Dojo_Dojox.grid.datagrid - Fatal编程技术网

dojox.grid.DataGrid顶部的新项

dojox.grid.DataGrid顶部的新项,dojo,dojox.grid.datagrid,Dojo,Dojox.grid.datagrid,我用的是这个例子 在现有记录的底部添加新项 我想知道,如何让新项目显示在顶部而不是底部,这似乎是默认行为。该数据网格中的条目按其ID升序排序。您可以通过手动排序设置元素的排序方式: grid.setSortIndex(1, false); //first column, not ascending 或者通过设置sortInfo: grid.setSortInfo(-1); //first column descending. 请参阅他们的和。官方测试示例使用老式的dojo.data.Ite

我用的是这个例子

在现有记录的底部添加新项


我想知道,如何让新项目显示在顶部而不是底部,这似乎是默认行为。

该数据网格中的条目按其ID升序排序。您可以通过手动排序设置元素的排序方式:

grid.setSortIndex(1, false); //first column, not ascending
或者通过设置
sortInfo

grid.setSortInfo(-1); //first column descending.

请参阅他们的和。

官方测试示例使用老式的dojo.data.ItemFileWriteStore作为存储,这种存储只有newItem()、deleteItem()、save()API,没有insertItem API,因此很难将新项放在顶部

我的建议是,您可以尝试使用新类型的数据存储dojo.store.Memory,此新存储具有易于更改数据存储的API。setData(yourdataArray),您可以根据需要修改下划线yourdataArray(它只是一个脚本数组)。设置要存储的新数据后,请尝试刷新网格


请参见

谢谢您的回答。