Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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 获取DHTMLX网格单元类型_Javascript_Dhtmlx - Fatal编程技术网

Javascript 获取DHTMLX网格单元类型

Javascript 获取DHTMLX网格单元类型,javascript,dhtmlx,Javascript,Dhtmlx,如何将对象名称用红色圈起来(见图)。我已经试过了,但没有成功: 详细信息:我有一个DHTMLX网格,其中特定列中的单元格每行可以是不同的类型(复选框或图像)。据我所知,他们的API为您提供了一种设置不同类型的方法,例如:mygrid.setCellExcelType(rowId,colIdx,“img”)但它们没有获取类型的函数我需要确定单元格的类型(我不想通过查看innerHTML来确定)。从Chrome控制台查看附加图像。这些是单元格中的对象。如果我能以某种方式抓住红色圆圈中的内容,那么我就

如何将对象名称用红色圈起来(见图)。我已经试过了,但没有成功:

详细信息:我有一个DHTMLX网格,其中特定列中的单元格每行可以是不同的类型(复选框或图像)。据我所知,他们的API为您提供了一种设置不同类型的方法,例如:
mygrid.setCellExcelType(rowId,colIdx,“img”)但它们没有获取类型的函数我需要确定单元格的类型(我不想通过查看innerHTML来确定)。从Chrome控制台查看附加图像。这些是单元格中的对象。如果我能以某种方式抓住红色圆圈中的内容,那么我就可以确定类型。我不知道该怎么称呼这个名字


更新:仍未解决。关于同一问题的另一个论坛:

uhmmm,在API中有一个名为getColType(cInd)的函数

mygrid.getColType(8)-->返回值,即“价格”


同一列中每行的“我的类型”不同。因此,我需要获得每个单元格的类型(给定的rowId,colIdx)。根据您在这里和forum.dhtmlx.com上的帖子,我假设您通过
JavaScript
设置/更改
GridCellType
,对吗?难道不可能将您所做的所有更改存储在二维数组中吗?您可以在创建网格时初始化它,并在每次更改网格中的
GridCellType
时更新它。是的,您是正确的。这是可能的,谢谢你的建议,我可以这样做。DHTMLX在论坛上回复说没有
getCellExcelType()
类型的函数,所以我要么按照你的建议去做,要么就把我的try/catch放在适当的位置。当我尝试对图像(以前是复选框)执行复选框操作时失败,因此try/catch工作正常。我只是不喜欢把它们当作工作场所。我宁愿做
if(getCellExcelType()==='ch')…做复选框的事情…
,但是,好吧。你可以把你尝试捕获的代码外包到一个单独的函数中,比如
isCellCheckBox(rowId,cellId)
,然后像这样使用它:
if(isChellCheckBox(42,13))。。。执行复选框操作…
。如果将实现更改为我建议的方式,则只需更改一个函数(: