我正在使用Dojo 1.7,并且我遇到了dojox/grid/DataGrid
和dojox/data/CsvStore
的问题。我想创建一个响应用户文本输入的dojo DataGrid
。用户可以在文本区域输入CSV格式的文件,并且CsvStore
会读取该数据并将其提供给DataGrid
,但我有一些问题和疑问。Dojo DataGrid和CsvStore
CsvStore
并不总是按时加载。也就是说,_loadFinished
属性在将其送到DataGrid
时并非总是如此。我必须使用Deferred
什么?这个对象没有我希望的事件属性。看来
DataGrid
必须绝对必须有structure
属性声明。我不确定这是否属实,有人可以告诉我吗?有没有办法绕过这个?因为如果不这会导致我的第三个问题。如果我需要声明我的
DataGrid
结构/布局,我需要知道从CsvStore
中提取的字段名,因为我不知道我的数据是什么样的。我不知道如何执行此操作,因为我无法调用包含字段名称的内部_attributes
属性。在我看来,我最好的选择是使用getAttributes(item)
方法,但我不知道item
是什么,根据文档,这个宝贵的是必需的。
感谢您的所有时间。