Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   submit textfield + grid in ExtJS (https://javascript.ru/forum/extjs/29644-submit-textfield-grid-extjs.html)

potkin 08.07.2012 01:35

Ex_Soft,
Цитата:

Удаляем + редактируем + добавляем, а затем - сохраняем. В Firebug'е видим - 3 (три) запроса. Что я делаю не так?
Ну это же Вы "Кандидат Javascript-наук" )))
То есть, у Вас "не получается" передать на сервер все записи грида +параметры полей одним запросом, вне зависимости от того что с ними делал Юзер или вообще ничего не делал ???
Если "Да", то:
У меня большой проект на АСПе, я прикручиваю к нему, по чуть-чуть возможности Экс-а.
Так, что весь солюшн не вышлю ... но могу вырезать из него код Грида и впихнуть в новый солюшн и Выслать Вам ???

П.С. Firebug'е не пользуюсь: Хром и ИЕ только, больше нравятся.

Ex_Soft 08.07.2012 21:40

Цитата:

Сообщение от potkin (Сообщение 187196)
То есть, у Вас "не получается" передать на сервер все записи грида +параметры полей одним запросом, вне зависимости от того что с ними делал Юзер или вообще ничего не делал ???
Если "Да", то:

Цитата:

Сообщение от Ex_Soft (Сообщение 187189)
Вот Вам дрозофила

на ней и покажите.

А насчет
Цитата:

Сообщение от potkin (Сообщение 187196)
У меня большой проект на АСПе, я прикручиваю к нему, по чуть-чуть возможности Экс-а.
Так, что весь солюшн не вышлю ... но могу вырезать из него код Грида и впихнуть в новый солюшн и Выслать Вам ???

почитайте сие на досуге. Я ж не зря акцентировал на дрозофиле. Полагаю топик зашел в тупик... Пора сворачивать этот балаган...

Цитата:

Сообщение от potkin (Сообщение 187196)
П.С. Firebug'е не пользуюсь: Хром и ИЕ только, больше нравятся.

В хроме есть tab Network, ну а для M$ IE - Fiddler

[off]
А насчет регалий - не переймайтесь. Здесь их раздают автоматом со всеми вытекающими... Так что Вы скоро и Профессором станете...
[/off]

potkin 08.07.2012 21:48

submit textfield + grid in ExtJS:
buttons: [
 handler:
  function () {
    //Читаем Грид, и не надо никаких Сторе.Синк или Сторе.Сейв
    var records = [];
    storeGridBarCode.data.each(function (rec) {
      records.push(rec.data);
    });
     
    Panel.submit(
   {
      waitMsg: "Loading...", //not in 4.1.0 - хрен его знает почему ???
      params: {
        action: 'update', //Можно убрать.
        par1: Ext.encode(records) //par1 содержит JSON Грида
      },
      url: ...
      success: ...
      failure: ...
});


C#
[Serializable]
 public class DirElement
        {
            public int? DirID;
            public string DirName;
        }
...
 JavaScriptSerializer serializer = new JavaScriptSerializer();
 DirElement[] _DW = serializer.Deserialize<DirElement[]>(par1);
...



П.С.
Ex_Soft,
Цитата:

Полагаю топик зашел в тупик... Пора сворачивать этот балаган...
Не признаю тупиков - всё всегда довожу до логического "конца". И сейчас довёл!
П.С.2
Может кому пригодится, а может пригодится даже Вам, уважаемый Ex_Soft.
П.С.3
Вы мне очень многим помогли,... и я надеюсь у нас нет "обид" ???


Часовой пояс GMT +3, время: 03:39.