|
Как организовать код?
|
|||
---|---|---|---|
#18+
Леди и джентельмены, Ести Кенду грид с кучей лукапов-справочников. Их надо загрузить прежде чем рендерить грид. Сейчас гружу их синхронно "async: false", т.к. нужно дождаться конца их загрузки, что есть некомильфо. Как дождаться загрузки всех справочников в асинхронном режиме и потом уж рисовать грид? Ангуляр синхронный режин не поддерживает, т..к. deprecated. Код: javascript 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 21:23 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
В Винде там была функция WaitForMultipleObjects для асинхронщины. А тут каг? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 21:30 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic Hunter, Опять асинхронность ни при чем. В нормальном гриде в лукап грузится только видимые значения. Т.е. их меньше чем записей на экране. Вы бы в js ветке спросили. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 22:41 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Petro123Relic Hunter, Опять асинхронность ни при чем. В нормальном гриде в лукап грузится только видимые значения. Т.е. их меньше чем записей на экране. Вы бы в js ветке спросили.Нифига не понял, что за видимые-невидимые. Но все равно спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 22:50 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic Hunter, Почему долго грузятся справочники, если нужно грузить только их часть. А не все города РФ в лукапе города. Логично? Спросить в js ветке тоже не понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 22:53 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Petro123Relic Hunter, Почему долго грузятся справочники, если нужно грузить только их часть. А не все города РФ в лукапе города. Логично? Спросить в js ветке тоже не понял? Нет, не логично. Если мне нужно только отобразить, то я их отлукаплю еще на сервере и справочники - не нужны. А если нужно редактирование, то тут уж извините, нужны все значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:03 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic Hunterто тут уж извините, нужны все значения. нет можно подтянуть при клике на лукапе и переходе в редактирование. Т.к. событие ГУИ всегда медленнее закачки JSON значений на пару тысяч. Relic HunterЕсли мне нужно только отобразить, то я их отлукаплю еще на сервере и справочники - не нужны. да. Это вообще ход конём) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:12 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic Hunter, давай цифры по тормозам. Точно не база тормозит? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:14 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic Hunter, Ну и железобетонный вариант - догружай в фоне после открытия страницы. Но у меня сомнения что до этого дойдёт. У вас у одного грид что ли на планете? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:16 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
вы уверены что правильно модель описали? Relic Hunter Код: javascript 1.
... Relic Hunter Код: javascript 1.
... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:31 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic HunterШто нетак? сделай его редактируемым с лукапами. После этого дай время тормозов. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:39 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Petro123Relic HunterШто нетак? сделай его редактируемым с лукапами. После этого дай время тормозов. Удачи!У меня нет тормозов и быть не может. Кроме одного на форуме )) ПС Вы хоть постановку задачи прочтите. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:42 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic HunterУ меня нет тормозов и быть не может. Кроме одного на форуме )) ну вопрос то от тебя не в профильной ветке) Relic HunterПС Вы хоть постановку задачи прочтите. читаю не только постановку. Ты виляешь тут, что мог бы разлукапить, но тебе нужен редактор. Значит типа такого Код: c# 1. 2. 3. 4. 5. 6. 7.
Логично? И где он? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 23:51 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Relic Hunter, $.ajax возвращает deferred, а с deferred выстроить цепочку не проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2018, 10:06 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Вот так будет все асинхронно и все параллельно: Код: javascript 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 00:28 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
fkthat, А тут в демке от разраба не асинхронно? https://demos.telerik.com/kendo-ui/grid/foreignkeycolumn Думаю что асинхронно, т.к. автор молчит. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 07:33 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Petro123fkthat, А тут в демке от разраба не асинхронно? https://demos.telerik.com/kendo-ui/grid/foreignkeycolumn Думаю что асинхронно, т.к. автор молчит. В душе не знаю - кендо никогда не пользовал. Но, в целом, синхронный вызов аджакса везде считается таким моветоном, что находится почти за гранью приличия. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 08:52 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
fkthat, Ну дак синхронный ТС написал. Он же не показывал код хелпа. Я не поленился, и нашел сайт и код от разработчиов. Раз молчит, значит это его выдумки про тормоза. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 09:02 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Petro123, синхронный он написал, потому как не знает, что такое deferred и как выстроить с ним цепочку. Выше уже показали, как это сделать при помощи $.when . ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 12:05 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
skyANA, Ты тот грид проверял? Тормозит? Хороший грид уже в демке на сайте разработчика асинхронный. Нафига мне заниматься его отрисовкой? А цепочки я и сам знаю. Вадя, вон тоже с тормозами борется. Врубился? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 12:27 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
Petro123, тебе надо, ты и проверяй. Я на вопрос ТС отвечаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 12:54 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
skyANAPetro123, тебе надо, ты и проверяй. Я на вопрос ТС отвечаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 13:00 |
|
Как организовать код?
|
|||
---|---|---|---|
#18+
skyANA, Отвечай. Я его код с тормозами не видел. Были только предположения. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2018, 13:01 |
|
|
start [/forum/topic.php?fid=18&fpage=23&tid=1355328]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 312ms |
total: | 462ms |
0 / 0 |