Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
要在dojo中为enhancedgrid生成动态栅格id吗_Dojo - Fatal编程技术网

要在dojo中为enhancedgrid生成动态栅格id吗

要在dojo中为enhancedgrid生成动态栅格id吗,dojo,Dojo,我想为增强型网格生成随机网格ID,如iam在对话框中加载增强型网格页面时显示以下错误消息的场景之一: **Error {info: "Tried to register widget with id==grid but that id is already registered", stack: (...), message: "Tried to register widget with id==grid but that id is already registered"} 信息:“试图注册

我想为增强型网格生成随机网格ID,如iam在对话框中加载增强型网格页面时显示以下错误消息的场景之一:

**Error {info: "Tried to register widget with id==grid but that id is already registered", stack: (...), message: "Tried to register widget with id==grid but that id is already registered"}
信息:“试图注册id==网格的小部件,但该id已注册”**

是他们在页面加载时动态生成id的任何方法。当页面加载时,创建网格是非常困难的


提前感谢。

如果您想要一些独特的东西,那么您可以使用dojo的UUID或任何其他UUID生成器。如果您不关心ID是什么(您可以稍后通过其他方式访问该小部件),那么您可以省略ID属性,让dojo的注册表自动创建ID。

Hi,对于上述相同的问题,我使用dojo UUID生成网格ID,现在我们必须应用css样式来设置网格的宽度和高度。为此,我们将使用#grid{width:65em;height:15em;}对于#grid,我必须用动态生成的grid替换“grid”,以应用样式。我该怎么做呢?你可以很容易地给它一个类,然后按类应用css。使用:.grid{width:65em;height:15em;}是的,但我需要为通过dojo UUID生成的“grid”提供动态名称,如上所述。类不同于id。声明增强网格时,可以执行以下操作:new dojox.grid.EnhancedGrid({id:UUID.generateRandomUuid(),class:“grid”,store:mystore,谢谢Richard,但这不起作用。我修改了我的代码如下:var grid=new dojox.grid.EnhancedGrid({id:grid,class:“grid”,store:mystore,structure:layout,autoWidth:true,…}/*默认情况下网格需要显式的宽度/高度*/.Grid{width:65em;height:15em;}但当我看到输出时,类样式不适用于网格。