[ Ajvan @ 22.03.2008. 14:11 ] @
Opet problemi sa jscript-om...
Imam sledecu situaciju..(Visual Studio 2005, C#)
Zelim da predam niz stringova kao parametar funkciji koja se nalazi u Jscript-u.
F-ja (jscript) izgleda ovako:

function actionB(cbId, IdArray)
{
var itemsIds = new Array();

for (i = 0; i < 10; i++)
{

itemsIds = IdArray;

}
}

Deklarisan je jedan niz u okviru skripta, i pokusavam da prepisem elemente iz niza koji je kao parametar prosledjen iz cs strane prilikom poziva f-je u neki lokalno deklarisan niz u jscript-f-ji.
Stavio sam f-ju u .js fajl...tako da mogu da postavim break point na zeljeno mesto i trace-ujem sta se desava...U svakom slucaju ako dodam niz IdArray u Watch...ne mogu ga otvoriti i videti mu elemente...stoji samo
IdArray System.String[]...ali ne moze se videti ni jedan element niza...
E sad, da li potrebno izvrsiti neku konverziju u okviru script f-je ili mozda na cs strani...ne znam...probao sam da prosledim string[] someStringArray.....kao parametar a zatim i ArrayList...i nece ni jedno ni drugo...
Ima li neko ideju kako se ovo radi...u kom obliku da prosledim niz prostih tipova (stringova u mom slucaju) jscript f-ji?
Svaka ideja je dobrodosla
hvala
[ deerbeer @ 22.03.2008. 14:31 ] @
Probaj da funkciji prosledis samo string u obliku "elem1,elem2,elem3,..."
pa ih sa javascript fukcijom split(",") pretvoris u niz ...
imas ovde primer :
http://www.pageresource.com/jscript/jstring2.htm
[ Ajvan @ 22.03.2008. 14:41 ] @
to je problem...prvo...citam iz baze neke podatke i organizujem ih u N-arno stablo. Posle toga, dinamicki se generisu check box-ovi (samo za parent-e) i text box-ovi i radio btn-i ( za child-ove) ...prilikom generisanja ja svim komponentama dodelim id-ove da bi mogao da ih razlikujem na strani..onda ...upisem u niz stringova te id-ove i njih prosledjujem jscript f-ji..u slucaju da korisnik klikne na check box...moraju se disable-ovati sve komponente koje su child-ovi za taj parent (pored niza se f-ji se prosledjuje i id komponente na koju je kliknuto, taj deo je ok...rec je o prostom tipu).

[ Ajvan @ 22.03.2008. 14:42 ] @
mada...u pravu si...bice to jedan jako dugacak string (potencijalno) ali ce biti string...
[ deerbeer @ 22.03.2008. 14:48 ] @
Citat:
Ajvan: mada...u pravu si...bice to jedan jako dugacak string (potencijalno) ali ce biti string...


String ce ti biti dugacak u svakom slucaju ...pa cak koristio i c# string [] .
samo sto bi u zadnjem slucaju imao jednu operaciju vise ..split(",").