Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.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
Javascript dojo dgrid自定义渲染单元内容_Javascript_Dojo_Dgrid - Fatal编程技术网

Javascript dojo dgrid自定义渲染单元内容

Javascript dojo dgrid自定义渲染单元内容,javascript,dojo,dgrid,Javascript,Dojo,Dgrid,我使用的是dgrid,但发现网站()上提供的文档有点不足:它教你基本知识,但似乎让你通过猜测来解决如何做更复杂的事情 具体来说,我想修改加载到内存存储中的数据的呈现方式。例如,我实际上想将存储区中的两列合并到网格中的一列中,并添加一些文本。显然,一种方法是创建第二个内存存储,迭代第一个存储,并构建dgrid应该在第二个存储中显示的确切内容。然而,这感觉很笨拙,就像必须有两组相同的数据,只是格式不同 我可以看到renderRow和renderCell方法。谁能给我举个例子说明如何使用这些工具,或者

我使用的是dgrid,但发现网站()上提供的文档有点不足:它教你基本知识,但似乎让你通过猜测来解决如何做更复杂的事情

具体来说,我想修改加载到内存存储中的数据的呈现方式。例如,我实际上想将存储区中的两列合并到网格中的一列中,并添加一些文本。显然,一种方法是创建第二个内存存储,迭代第一个存储,并构建dgrid应该在第二个存储中显示的确切内容。然而,这感觉很笨拙,就像必须有两组相同的数据,只是格式不同

我可以看到renderRow和renderCell方法。谁能给我举个例子说明如何使用这些工具,或者给我指一些文档

谢谢,
Simon

renderCell函数为您提供数据对象,因此您可以使用数据中的任何属性构建单元

var columns = [
  {
    label : ' ',
    field : 'complexCell',
    renderCell: function(object, value, node, options) {
      domHtml.set(node, object[propA] + ' (' + object[propB] + ')');
    }
  },
  ...
];

太好了,这正是我想要的。谢谢