AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 21.03.2007, 11:25   #1  
blitzkrieg ist offline
blitzkrieg
Участник
Benutzerbild von blitzkrieg
 
33 / 16 (1) ++
Registriert seit: 19.10.2006
Восстановление позиционирования в грид
Делаю .update() какой-то записи в грид, затем чтобы увидеть изменения
_ds.research();
_ds.refresh();
А как восстановить позиционирование в гриде на этой обновленной строке?
Интересует вариант помимо _ds.reread()
Alt 21.03.2007, 11:31   #2  
Lucky13 ist offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Registriert seit: 21.10.2004
Zitat:
Zitat von blitzkrieg Beitrag anzeigen
Интересует вариант помимо _ds.reread()
Что Вы имеете в виду? После update в таблице одни данные, а источник отобращает другие. Нужен reread, чем он не устравивает?
Alt 21.03.2007, 11:32   #3  
TasmanianDevil ist offline
TasmanianDevil
Мрачный тип
Benutzerbild von TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Registriert seit: 24.01.2005
Ort: Томск
Запомнить обновленную запись в табличную переменную, затем у датасорса на форме
метод findRecord(<табличная переменная>).
Alt 21.03.2007, 11:33   #4  
oip ist offline
oip
Axapta
Лучший по профессии 2014
 
2.564 / 1416 (53) ++++++++
Registriert seit: 28.11.2005
Blog-Einträge: 1
findRecord
(activated by findValue)
The super() call finds a specific record and makes it the current one.

findValue
the user clicks the Find Value command in the shortcut menu on a form control.
The super() call finds the specified value, and makes the record with that value the current one using findRecord.
Alt 21.03.2007, 11:46   #5  
blitzkrieg ist offline
blitzkrieg
Участник
Benutzerbild von blitzkrieg
 
33 / 16 (1) ++
Registriert seit: 19.10.2006
Zitat:
Zitat von TasmanianDevil Beitrag anzeigen
затем у датасорса на форме
метод findRecord(<табличная переменная>).
пробую и до и после refresh() не работает
переходит на первую строку грид
Alt 21.03.2007, 11:56   #6  
LEX ist offline
LEX
NavAx
Benutzerbild von LEX
NavAx Club
 
33 / 12 (1) ++
Registriert seit: 06.04.2004
X++:
    Table   localTable;
    ;
    localTable.data(Table);
    Table_ds.research();
    Table_ds.findRecord(localTable);
This post has been rated by: blitzkrieg (1).
Alt 21.03.2007, 12:04   #7  
blitzkrieg ist offline
blitzkrieg
Участник
Benutzerbild von blitzkrieg
 
33 / 16 (1) ++
Registriert seit: 19.10.2006
не работает
X++:
void clicked()
{
    InventTable it = InventTable;
    super();
    InventTable_ds.research();
    InventTable_ds.findRecord(it);
}
Alt 21.03.2007, 12:12   #8  
oip ist offline
oip
Axapta
Лучший по профессии 2014
 
2.564 / 1416 (53) ++++++++
Registriert seit: 28.11.2005
Blog-Einträge: 1
It после ресерча другим стал у вас. Можете поставить брейкпоинт и убедится. Выше привели код, который должен работать.
Alt 21.03.2007, 12:15   #9  
LEX ist offline
LEX
NavAx
Benutzerbild von LEX
NavAx Club
 
33 / 12 (1) ++
Registriert seit: 06.04.2004
Вы забыли строку - it.data(InventTable);
X++:
void clicked()
{
    InventTable it = InventTable;
    it.data(InventTable); // Присвоение
    InventTable_ds.research();
    InventTable_ds.findRecord(it);
}

Geändert von LEX (21.03.2007 um 12:17 Uhr)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Хочу чтобы введенные в грид данные не сразу попадали в базу.... ATimTim DAX: Программирование 8 15.06.2004 16:52
Один грид - две таблицы PACCOMAXA DAX: Программирование 3 09.04.2004 15:43
Грид и поле в строке, не связанное с DataSource NataLee DAX: Программирование 2 26.01.2004 17:02
грид обновляется Natasha DAX: Программирование 1 15.02.2003 12:53
Добавление столбца в грид на PurchQuickQuote Андре DAX: Программирование 1 15.04.2002 10:52

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 12:20 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.