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(它只是一个脚本数组)。设置要存储的新数据后,请尝试刷新网格
请参见谢谢您的回答。