m***n 发帖数: 220 | 1 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
,row是不同的用户,cell是用户按月的一个数量的统计。
以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
databinding到view上啊? |
w*******7 发帖数: 188 | 2 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
你可以看一下knockout.js,好象就是针对你这种情况.
2014
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死 : 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014 : ,row是不同的用户,cell是用户按月的一个数量的统计。 : 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现 : 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态 : databinding到view上啊?
|
m***n 发帖数: 220 | 3 谢谢这位热心人。我不需要实时的,其实就是用户选了时间范围,然后search显示出来
查询结果就行了。只不过列是活的,因为用户可以自由选择日期。
我刚才用了笨方法,把传过来的json原始数据根据需要统计处理后放到一个datatable
里面,这个datatable是我想要显示最终结果的格式。然后把datatable转成json,把
json放到viewbag里,到view里再用网上的juery的json to html工具把它转成html表。
knockout.js我想能实现的更好。
【在 w*******7 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票. : 否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新. : 你可以看一下knockout.js,好象就是针对你这种情况. : : 2014
|
l*s 发帖数: 783 | 4 既然web service直接返回json,为什么还要通过controller?直接页面ajax访问web
service然后处理显示json result.
2014
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死 : 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014 : ,row是不同的用户,cell是用户按月的一个数量的统计。 : 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现 : 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态 : databinding到view上啊?
|
k**n 发帖数: 3989 | 5 你的数据来自service的json的话, 与mvc没有啥关系了。
如果正常mvc+js/json设计是你的json也是你的model, 通过ajax call 返回jsonresult
view,
然后用knockout绑定就行了。
那个header,
实在不行,自己写js把clumn的header的text改了就行了。 |
m***n 发帖数: 220 | 6 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
所以还是在control里面处理了。 |
f*****e 发帖数: 5177 | 7 自己写一个table partial view
★ 发自iPhone App: ChineseWeb 8.7
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理 : 。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计, : 所以还是在control里面处理了。
|
m***n 发帖数: 220 | 8 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
,row是不同的用户,cell是用户按月的一个数量的统计。
以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
databinding到view上啊? |
w*******7 发帖数: 188 | 9 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
你可以看一下knockout.js,好象就是针对你这种情况.
2014
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死 : 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014 : ,row是不同的用户,cell是用户按月的一个数量的统计。 : 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现 : 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态 : databinding到view上啊?
|
m***n 发帖数: 220 | 10 谢谢这位热心人。我不需要实时的,其实就是用户选了时间范围,然后search显示出来
查询结果就行了。只不过列是活的,因为用户可以自由选择日期。
我刚才用了笨方法,把传过来的json原始数据根据需要统计处理后放到一个datatable
里面,这个datatable是我想要显示最终结果的格式。然后把datatable转成json,把
json放到viewbag里,到view里再用网上的juery的json to html工具把它转成html表。
knockout.js我想能实现的更好。
【在 w*******7 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票. : 否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新. : 你可以看一下knockout.js,好象就是针对你这种情况. : : 2014
|
|
|
l*s 发帖数: 783 | 11 既然web service直接返回json,为什么还要通过controller?直接页面ajax访问web
service然后处理显示json result.
2014
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死 : 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014 : ,row是不同的用户,cell是用户按月的一个数量的统计。 : 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现 : 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态 : databinding到view上啊?
|
k**n 发帖数: 3989 | 12 你的数据来自service的json的话, 与mvc没有啥关系了。
如果正常mvc+js/json设计是你的json也是你的model, 通过ajax call 返回jsonresult
view,
然后用knockout绑定就行了。
那个header,
实在不行,自己写js把clumn的header的text改了就行了。 |
m***n 发帖数: 220 | 13 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
所以还是在control里面处理了。 |
f*****e 发帖数: 5177 | 14 自己写一个table partial view
★ 发自iPhone App: ChineseWeb 8.7
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理 : 。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计, : 所以还是在control里面处理了。
|
E**********d 发帖数: 253 | 15 use mvcjqgrid or jquery grid in view, use jquery to show/hide columns |
c*********e 发帖数: 16335 | 16 用angularjs,写一个filter
2014
【在 m***n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死 : 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014 : ,row是不同的用户,cell是用户按月的一个数量的统计。 : 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现 : 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态 : databinding到view上啊?
|