|
|
|
вызов функции в js
|
|||
|---|---|---|---|
|
#18+
Всем привет! Я java разработчик и js плоховато знаю..( Решил поюзать extjs ( http://extjs.com/) и собственно возникла проблема с вызовов функции,при клике на линк. Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. Собственно есть функция: Код: plaintext 1. 2. 3. 4. 5. Которая реализует линки в моём гриде. При тырке на линк в должна вызываться функция test(): Код: plaintext 1. 2. Здесь,в тестовом варианте должен выскакивать алерт ,в реальности,мне нужно в этот test запихнуть инициализацию нового ext контейнера,сейчас оно просто вне функции: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Но это пока не так важно:) Вообщем проблема в том,что test почему-то просто не вызывается..ни ошибок,ничего..firefox просто открывает новую вкладку с пустым контентом.. Но мне нужно,чтобы функция test была именно внутри Код: plaintext Потомучто во время инициализации 2-го окна,я должен передавать значения переменных recordType Ребята,почему она не вызывается?..что я не так делаю? Почему фунцкции renderIp() и render3w() срабатывают,а test нет?.. Жду вашего совета. Спасибо) Да,то что Код: plaintext 1. 2. 3. 4. 5. т.е две Код: plaintext 1. Вызывается только это Код: plaintext И ещё вот что,если я за место test(); пишу alert(this);,то алерт срабатывает,т.е код выглядит так: Код: plaintext 1. 2. 3. 4. 5. Подскажите плиз,что я не так делаю и как мне правильно вызвать функцию test() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 11:26 |
|
||
|
вызов функции в js
|
|||
|---|---|---|---|
|
#18+
Неужели никто не знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 13:12 |
|
||
|
вызов функции в js
|
|||
|---|---|---|---|
|
#18+
Многа букав... ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 13:17 |
|
||
|
вызов функции в js
|
|||
|---|---|---|---|
|
#18+
Раз уж такая пьянка, то: 1. Вместо "Ext.onReady(function() { ..." должно быть "Ext.onReady = function() { ...". Соответственно, вместо "handler: function() {win.hide();}" надо "handler = function() {win.hide();};" 2. Никогда не использовал комбинацию Ident1.Ident2 (с точкой) и не уверен, что будет нормально работать. А определения объекта Ext я не увидел. 3. В линке обычно выполнение функций ставится не на href, а на onclick. Типа <a href="javascript: void(0);" onclick="test(); return true;">. Если аватар - продвинутый программер и просто указал не весь код, то приношу извинения; если нет, то можно и прислушаться ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 16:43 |
|
||
|
вызов функции в js
|
|||
|---|---|---|---|
|
#18+
IDVsbruckРаз уж такая пьянка, то: 1. Вместо "Ext.onReady(function() { ..." должно быть "Ext.onReady = function() { ...". Соответственно, вместо "handler: function() {win.hide();}" надо "handler = function() {win.hide();};" 2. Никогда не использовал комбинацию Ident1.Ident2 (с точкой) и не уверен, что будет нормально работать. А определения объекта Ext я не увидел. 3. В линке обычно выполнение функций ставится не на href, а на onclick. Типа <a href="javascript: void(0);" onclick="test(); return true;">. Если аватар - продвинутый программер и просто указал не весь код, то приношу извинения; если нет, то можно и прислушаться ... Если вы пользовали Ext,то так можно делать и весь код,который я постил выше - рабочий. Вот кстати ответ на пунк 1 - там есть пару примерчиков в onReady .. Про пункт 3 - да,вы правы,лучше делать в onclick,потомучто акшн объекта поймать удобнее:)..А так - тоже работает. Я разобрался с проблемой,если кому интересно,могу написать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=348&tid=1457023]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 356ms |

| 0 / 0 |
