|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста существует ли готовые визульные объекты для фильтрации и сортировки данных в dw grid?Где их можно посмотреть?Может ктото поделится своими наработками?Основное правило - что бы эти объекты умели работать и с расчетными полями. спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 09:13 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Может вам ещё еду пожевать и в рот плюнуть? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 18:27 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Вот пара объектов (для фильтрации), попробуйте разобраться :-) Код: plaintext 1. 2. 3. 4. 5. 6.
Код: 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. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2009, 00:07 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Филипп, полезные функции. Может кто то и визульную часть может выложить? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2009, 09:38 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Вы с какой планеты? Это ВИЗУАЛЬНЫЙ объект... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2009, 17:57 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Ну значит я не понял как он работает ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2009, 19:20 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
В общем идея такая. Использовался u_generic_filter на общих модальных справочных окошках с большим количеством записей (показанных скажем в datawindow controle dw_1 ). В эти окошки datawindow (или datastore) вместе с данными прередавался (посему dataobоject заранее не известен), и данные пихались в dw_1 (разными методами, иногда через ShareData, иногда через GetFullState/SetFullState). Короче прямо в painterе этот u_generic_filter посажен на окно. В open evente окна делается GetFullState того, что в него передали, с полученным блобом зовётся переребитый SetFullState на u_generic_filter объекте, делается его размещение/размер, и вуаля... На окошке делается event ue_filter (в котором будет зваться u_generic_filter.of_get_filter() и фильтр надеваться на dw_1 ). Также на окошко вешается кнопка, которая зовёт u_generic_filter.of_clear() . Вот и всё... В натурели u_generic_filter был унаследован от базового datawindow controlа. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2009, 19:46 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
Филипп, спасибо за подробное объяснение. А то все никак не мог понять как он работает. Но этот фильтр не умеет работать в расчетными полями, нет возможности указать операцию для значения(больше, меньше...) и логическую между выражениями(и, или). В общем не очень он подошел. Может быть у вас еще есть фильтры пофункциональнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 13:48 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
> Публикую сервис но делать перевод с версии 10.5 в 9 и оттучать от PFC и также дорабатывать если потребуется > придется тебе самому. > > так же высылаю скрины.... > > > > подключение в DW (u_dw) > > /////Instance variables > n_cst_dwsrv_toolbarparm inv_toolbarparm > > > /////functions for dw > public function integer of_settoolbarparm (boolean ab_switch);If > IsValid(inv_ToolbarParm) then > Destroy inv_ToolbarParm > end if > > > public function integer of_settoolbarparm (boolean ab_switch);If > IsValid(inv_ToolbarParm) then > Destroy inv_ToolbarParm > end if > > if ab_switch=True then > inv_ToolbarParm=CREATE n_cst_dwsrv_ToolbarParm > Return inv_ToolbarParm.of_SetRequestor(This) > end if > > Return success > end function > > > > /////post open > of_SetToolbarParm(True) > li_ret = inv_ToolbarParm.of_initialization() > > //////resize > if IsValid(inv_toolbarparm) then inv_toolbarparm.EVENT pp_resize() > > /////retrieveend > if IsValid(inv_toolbarparm) then > //inv_toolbarparm.of_Initialization() > inv_toolbarparm.of_Filter() > end if > > /////scrollhorizontal > if IsValid(inv_toolbarparm) then inv_toolbarparm.EVENT > pp_ScrollHorizontal(scrollpos,pane) > > ////lbuttonup > if IsValid(inv_toolbarparm) then inv_toolbarparm.EVENT POST > pp_postlbuttonup() > > > /////close > of_SetToolbarParm(False) > > > ЗЫ. работает сервис только для гридов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 17:04 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
вторая часть ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 17:04 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
скрин 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 17:06 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
скрин 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 17:06 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
скрин 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 17:12 |
|
Объекты фильтрации и сортировки в dw grid
|
|||
---|---|---|---|
#18+
dakota97Филипп, спасибо за подробное объяснение. А то все никак не мог понять как он работает. Но этот фильтр не умеет работать в расчетными полями, нет возможности указать операцию для значения(больше, меньше...) и логическую между выражениями(и, или). В общем не очень он подошел. Может быть у вас еще есть фильтры пофункциональнее? Ну ваще нормальные люди просто на PFC смотрят. Мой был сделан специально для работы с неизвестными (и возможно и НЕсуществующими в pble dataobjectами). Но вам никто не мешает его доработать. Или денег мне заплатить, и я его как вам надо улучшу :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2009, 18:33 |
|
|
start [/forum/topic.php?fid=15&fpage=33&tid=1336251]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 133ms |
0 / 0 |