将数据设置为dojo数据网格

时间:2013-02-22 05:12:09

标签: javascript dojo

我正在使用Dojo,我有一个小要求。我正在使用商店来创建一个记忆库。我有一个硬编码列表,以便我可以将此列表设置为Dojo数据网格存储,从而执行一些rowclick功能。我的问题是我无法设置商店,我收到错误, this.headerContentNode.firstChild is null。请有人帮帮我吗?

代码段....

postCreate : function () {
  //publist, sublist etc
  this._handleLogDetails();
},
//methods...
_handleLogDetails : function(){

  alert("hello...h..");
  var theGreatestTeamOfAllTime = [ {
    "jobName":"12",
    "jobId":"Jim Kelly",
    "status":"QB",
    "timeStamp":"0"
  },
  {
    "jobName":"1",
    "jobId":" Kelly",
    "status":"B",
    "timeStamp":"10"
  }

];

var clientJobStore = this.jobModel.getLogStore();
clientJobStore.setData(theGreatestTeamOfAllTime);
var thisData = new ObjectStore({objectStore: clientJobStore});
this.dapJobStatusGrid1.setStore(thisData); // attach point of dojo data grid, getting an error at this point...

1 个答案:

答案 0 :(得分:0)

如果没有看到如何配置网格,很难确切地说出问题所在,但这可能是由以下原因之一引起的:

  1. 您没有在网格上调用startup()。
  2. 构建网格时,您没有为网格提供DOM节点。
  3. 例如,也许尝试类似下面的内容,其中第二个参数是网格应附加到的DOM节点。

    var options = {// some options};
    var foo = new DataGrid(options, someContainer.domNode);
    foo.startup();