2010-08-29 6 views
0

Я использую requestAction с возвратом параметра $this->requestAction (....,array('return'); Запросить действие в плагине. plugin render view имеет $js->submit('Save',array('updade'=>'#fsjkfsj');cakePHP: requestAction и JS Helper

, но он не показывает никакого javascript, когда я просматриваю исходный код. Я тестировал код $js->alert('ksldjflkjs');, но он тоже не , как сделать запрос ширины вправо JS Helper или невозможно?

ответ

0

в этом случае, я использую $ this-> Js-> WriteBuffer() в файле view.ctp плагина. Он выведет javascript, буферизуемый, но не в одном месте, в нижнем файле view.cpt requestAction.

0

Вы на торте 1.3, используя новый помощник двигателя $ js? Если это так, я помню, как читал о bueffering и мне нужно было явно записать буфер в представление. Вот что написано в руководстве:

Рекомендуется разместить $ js-> writeBuffer() в нижней части вашего файла макета над тегом. Это позволит использовать все сценарии , сгенерированные в элементах компоновки для вывода в одном месте. Следует отметить, что буферизованные скрипты обрабатываются отдельно от включенных файлов сценариев.

метод действия запроса может буферизировать ваши сценарии по той же причине. попробуйте это, и пусть сообщество узнает, если это так, как руководство не упоминает об этом.

Удачи вам!

Кстати, вот ссылка, где я нашел ссылку http://book.cakephp.org/view/1596/Javascript-engine-usage

Смежные вопросы