Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.02.2013, 18:38
Аспирант
Отправить личное сообщение для abstract Посмотреть профиль Найти все сообщения от abstract
 
Регистрация: 20.09.2010
Сообщений: 58

dijit.byId("нечто, что является объектом dgrid")=undefined
Собственно сабж. Dijit.byId не понимает объекты типа Dgrid?
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2013, 15:17
Аспирант
Отправить личное сообщение для burashka Посмотреть профиль Найти все сообщения от burashka
 
Регистрация: 15.07.2010
Сообщений: 49

вы хотите получить объект виджета? тогда стоит использовать registry.byId. где registry это dijit/registry
Ответить с цитированием
  #3 (permalink)  
Старый 08.04.2013, 18:31
Новичок на форуме
Отправить личное сообщение для tfactor Посмотреть профиль Найти все сообщения от tfactor
 
Регистрация: 08.04.2013
Сообщений: 1

Проблема действительно есть - dgrid не наследует _WidgetBase и не регистрируется в registry (2burashka: dijit.byId = (legacy) эквивалент registry/byId). Решается подключением extension DijitRegistry:
require([
"dojo/_base/declare", "dgrid/OnDemandGrid", "dgrid/extensions/DijitRegistry"
], function(declare, OnDemandGrid, DijitRegistry){
var grid = new (declare([OnDemandGrid, DijitRegistry]))({
store: myStore,
columns: myColumns
}, "grid");
});

https://github.com/SitePen/dgrid/wiki/DijitRegistry
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 03:13
Zend и Pear для нуба mycoding Серверные языки и технологии 52 13.12.2010 18:32
Разбираем AjaxOOP eai Общие вопросы Javascript 41 04.11.2010 23:37
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39