Как мне получить имя этого объекта, обведенное красным (см. изображение). Я уже пробовал это, и это не сработало: https://stackoverflow.com/a/10314492/3112803
Подробности. У меня есть сетка DHTMLX, в которой ячейки в определенном столбце могут быть разных типов для каждой строки (флажок или изображение). Насколько я могу судить, их API позволяет УСТАНОВИТЬ различные типы, например: mygrid.setCellExcellType(rowId,colIdx,"img");
, но у них нет функции для ПОЛУЧЕНИЯ типов. http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:api_toc_alpha Мне нужно определить тип ячейки (и я не хочу делать это, глядя на innerHTML). Посмотрите на прикрепленное изображение из консоли Chrome. Это объекты в ячейках. Если я смогу каким-то образом схватить то, что обведено красным, я смогу определить тип. Я не знаю, как понять это имя.
ОБНОВЛЕНИЕ: Проблема еще не решена. Другой форум по тому же вопросу: http://forum.dhtmlx.com/viewtopic.php?f=2&t=34217&start=0
GridCellType
черезJavaScript
, верно? Разве нельзя было бы сохранить все сделанные вами изменения в 2D-массиве? Вы можете инициализировать его в тот момент, когда создаете свою сетку, и обновлять ее каждый раз, когда вы меняетеGridCellType
в своей сетке. - person endofsource   schedule 04.02.2014getCellExcellType()
не существует, поэтому я либо сделаю ваше предложение, либо просто оставлю свой try/catch на месте. Когда я пытаюсь выполнить действие с флажком на изображении (которое раньше было флажком), оно терпит неудачу, поэтому try/catch работает нормально. Я просто ненавижу использовать их в качестве обходных путей. Я бы предпочелif(getCellExcellType()==='ch') ...do checkbox stuff...
, ну да ладно. - person gfrobenius   schedule 05.02.2014isCellCheckBox(rowId, cellId)
, и использовать ее следующим образом:if (isChellCheckBox(42,13)) ... do checkbox stuff...
. Если вы затем измените свою реализацию так, как я предложил, вам просто нужно изменить эту одну функцию (: - person endofsource   schedule 05.02.2014