0

我正在使用 Dojo 1.7 并且我遇到了dojox/grid/DataGridand的问题dojox/data/CsvStore。我想创建一个DataGrid响应用户文本输入的道场。用户将在文本区域中输入 CSV 格式的内容,然后CsvStore读取该数据并将其提供给,DataGrid但我有一些问题和疑问。

  1. CsvStore并不总是按时加载。也就是说,该_loadFinished属性在将其提供给DataGrid. 我必须使用Deferred还是什么?这个对象没有我希望的事件属性。

  2. 似乎DataGrid必须绝对必须structure声明该属性。我不确定这是否属实,有人可以告诉我吗?有没有办法绕过这个?因为如果不是这会导致我的第三个问题。

  3. 如果我需要声明我的DataGrid结构/布局,我需要知道我需要从中提取的字段名,CsvStore因为我不知道我的数据是什么样的。我不确定如何执行此操作,因为我无法调用_attributes包含字段名称的内部属性。在我看来,我最好的选择是使用该getAttributes(item)方法,但我不知道是什么item,根据文档,这个有价值的东西是必需的。

谢谢你所有的时间。

4

1 回答 1

0

因此,对于任何感兴趣的人,这就是我解决问题的方法。

  1. 显然CsvStore,所有 Dojo 商店都不使用它们的主要方法_processData,除非被其他一些小部件(例如 Grid)调用,因此它属于同一个线程。

  2. DataGrid必须有一个奇怪的结构。我认为它应该是可选的

  3. 没有办法检索这些字段名。我不得不使用字符串操作(悲伤的脸)。也许我错了,希望有人能告诉我怎么做。

于 2012-12-12T21:50:29.040 回答