Показать сообщение отдельно
  #2 (permalink)  
Старый 11.07.2011, 16:57
Аспирант
Отправить личное сообщение для Black_Prince Посмотреть профиль Найти все сообщения от Black_Prince
 
Регистрация: 11.07.2011
Сообщений: 64

1. url можно поставить и для самой формы:
var form = Ext.create('Ext.form.Panel', {
frame: true,
url: './users_submit.php',
.................

2. Если уже создана переменная form - то можно написать так:
form.getForm().submit(
вместо:
this.up('form').getForm().submit(

3. Ну и наконец о самой возможной ошибке... в самом файле php. Посмотрите через firebug - отправляется ли запрос, и приходит ли какой то ответ?

возможно что выпадет ошибка javascript'а связанная с json (точно как выглядит ошибка не помню)
PHP должен возвращать например такое:
echo '{success: true, rows:'.json_encode($some_array).'}';

где "success: true" - скажет что скрипт выполнен успешно,
rows:'.json_encode($some_array)." - сами данные.
В принципе достаточно будет отправить только echo '{success: true}';

P.S. Надеюсь что хоть чем то помогу, сам недавно начал разбираться с ext. Пример ajax подгрузки данных можно найти, например, в самой папке ext: ext\examples\tree\reorder.js
Ответить с цитированием