Ошибка DHTMLX при закреплении незакрепленной ячейки

У меня возникли проблемы с стыковкой незакрепленной ячейки в DHTMLX 4.

Когда я нажимаю на предоставленную кнопку «закрепить» (на незакрепленной ячейке), я получаю сообщение об ошибке: Uncaught TypeError: Cannot read property 'close' of null

Я также получаю эту же ошибку при назначении функции .dock() другой кнопке.

по клику: функция ()
{

// where to undock to
_this.dhxLayout.dhxWins.attachViewportTo("layout_div");

// init & undock window
var popup_cell = _this.dhxLayout.cells("c");
popup_cell.undock(0,0,800,600);

var popup_window = _this.dhxLayout.dhxWins.window("c");
popup_window.button("minmax1").hide();
popup_window.setText(" ");

// things to do when window is opened
popup_cell.attachEvent("onUnDock", alert("undocked"));

// assigning .dock() to another button, neither work
popup_window.button("park").attachEvent("onClick", function(popup_window){_this.dhxLayout.cells("c").dock();});
// popup_window.button("park").attachEvent("onClick", function(popup_window){popup_cell.dock()});

 }

Трассировка приводит меня к c=this.layout.dhxWins.window(this.conf.name);c.close();, поэтому я предполагаю, что c как-то не определено? Есть ли аргумент/параметр, который я должен передать в .dock(foo)? API не показывает примеров с ним.

Любая помощь приветствуется!


person Karen H    schedule 30.07.2014    source источник


Ответы (1)


Я пропустил это: http://forum.dhtmlx.com/viewtopic.php?f=5&t=37052

И последовал за ним, чтобы изменить оскорбительную строку: c=this.layout.dhxWins.window(this.conf.name);c.close();

(в dhtmlx.js) в

c=g.dhxWins.window(this.conf.name);c.close();

и проблема решена!

person Karen H    schedule 30.07.2014