Łukasz K.

Łukasz K. programista
ASP.NET/JS/T-SQL,
2KMM Sp z o.o.

Temat: odczyt wartości z comboboxa po id

Witam.
Element combo wypełniam danymi z bazy:

var genres = new Ext.data.Store({
reader: new Ext.data.JsonReader({
fields: ['GenreId', 'Name']
}),
proxy: new Ext.data.MemoryProxy(GenreData)
});
genres.load();

xtype: 'combo',
mode: 'local',
displayField: 'Name',
fieldValue: 'GenreId',
store: genres,
name: 'Genres',
fieldLabel: 'Genres',
anchor: '100%',
triggerAction: 'all',
forceSelection: true,
typeAhead: true,
editable: false,

Po przesłaniu formularza na serwer, mogę odczytać wartość z tego combo po jego nazwie (Request.Form["Genres"]), jednak chciałbym po przypisanym mu id. Jak można to zrobić, już mi się pomysły skończyły?
Pewnie to nie ma znaczenia, ale id jest typu uniqueidentifier z sql servera.
Łukasz K.

Łukasz K. programista
ASP.NET/JS/T-SQL,
2KMM Sp z o.o.

Temat: odczyt wartości z comboboxa po id

Walczyłem z tym od wczoraj, a jak tylko napisałem na grupie, to znalazłem odpowiedz na google'u. Swoją drogą dziwny wydaje mi się ten myk z hiddenName...
http://turgaykivrak.wordpress.com/2008/05/19/extjs-20-...Łukasz Kuryło edytował(a) ten post dnia 15.08.09 o godzinie 19:12
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: odczyt wartości z comboboxa po id

Nazwa może trochę myląca, ale sam myk raczej nie dziwny. Combo ma (może mieć) dwie wartości jednocześnie, jedną będącą wyświetlonym napisem, a drugą będącą identyfikatorem wybranej opcji (to co w HTMLowym tagu <option> znajduje się pod parametrem "value")

http://www.w3schools.com/TAGS/att_option_value.asp

ExtJS daje Ci po prostu możliwość wybrania, co chcesz przesłać do serwera.

Nie martw się, ja gdzieś po 10 comboboksach zrozumiałem o co chodzi. :D
Paweł Kozicki

Paweł Kozicki Główny programista

Temat: odczyt wartości z comboboxa po id

dodaj

hiddenName, to pozwoli Ci na wysylanie id

xtype: 'combo',
mode: 'local',
displayField: 'Name',
fieldValue: 'GenreId',
store: genres,
name: 'Genres',
hiddenName: GenreId,
fieldLabel: 'Genres',
anchor: '100%',
triggerAction: 'all',
forceSelection: true,
typeAhead: true,
editable: false,

mozesz jeszcze zrobic .getValue() i wrzucic do do params, przy submmicie.Paweł Kozicki edytował(a) ten post dnia 18.10.09 o godzinie 11:32

Następna dyskusja:

Primefaces menu (przekazywa...




Wyślij zaproszenie do