$("table:first").find("tr:first").find("td:first").find("a:first")[0].click();
Это будет работать в Internet Explorer, если это ваша единственная цель, в противном случае вы застряли с решением document.location.
Похоже, вам придется сделать это в два этапа (из руководства ):
$parent = $this->Category->find('first', array(
'conditions' => array('label' => 'My label')
));
$parentAndChildren = $this->Category->find('threaded', array(
'conditions' => array(
'Category.lft >=' => $parent['Category']['lft'],
'Category.rght <=' => $parent['Category']['rght']
)
));
Вы не можете использовать 'label' => 'my label'
условие в потоковом вызове
, поскольку оно найдет только те результаты, которые соответствуют этому условию, родители и дети. 'threadaded'
только переупорядочивает результаты обычной операции поиска на основе parent_id
, поэтому вам придется указать свое собственное условие того, что такое «потомки», используя lft
/ rght
столбцов.