Redian新闻
>
请教一下MVC的View如何显示动态column的问题
avatar
请教一下MVC的View如何显示动态column的问题# DotNet - 窗口里的风景
m*n
1
小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
,row是不同的用户,cell是用户按月的一个数量的统计。
以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
databinding到view上啊?
avatar
w*7
2
如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
你可以看一下knockout.js,好象就是针对你这种情况.

2014

【在 m***n 的大作中提到】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?

avatar
m*n
3
谢谢这位热心人。我不需要实时的,其实就是用户选了时间范围,然后search显示出来
查询结果就行了。只不过列是活的,因为用户可以自由选择日期。
我刚才用了笨方法,把传过来的json原始数据根据需要统计处理后放到一个datatable
里面,这个datatable是我想要显示最终结果的格式。然后把datatable转成json,把
json放到viewbag里,到view里再用网上的juery的json to html工具把它转成html表。
knockout.js我想能实现的更好。

【在 w*******7 的大作中提到】
: 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
: 否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
: 你可以看一下knockout.js,好象就是针对你这种情况.
:
: 2014

avatar
l*s
4
既然web service直接返回json,为什么还要通过controller?直接页面ajax访问web
service然后处理显示json result.

2014

【在 m***n 的大作中提到】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?

avatar
k*n
5
你的数据来自service的json的话, 与mvc没有啥关系了。
如果正常mvc+js/json设计是你的json也是你的model, 通过ajax call 返回jsonresult
view,
然后用knockout绑定就行了。
那个header,
实在不行,自己写js把clumn的header的text改了就行了。
avatar
m*n
6
楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
所以还是在control里面处理了。
avatar
f*e
7
自己写一个table partial view

★ 发自iPhone App: ChineseWeb 8.7

【在 m***n 的大作中提到】
: 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
: 。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
: 所以还是在control里面处理了。

avatar
m*n
8
小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
,row是不同的用户,cell是用户按月的一个数量的统计。
以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
databinding到view上啊?
avatar
w*7
9
如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
你可以看一下knockout.js,好象就是针对你这种情况.

2014

【在 m***n 的大作中提到】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?

avatar
m*n
10
谢谢这位热心人。我不需要实时的,其实就是用户选了时间范围,然后search显示出来
查询结果就行了。只不过列是活的,因为用户可以自由选择日期。
我刚才用了笨方法,把传过来的json原始数据根据需要统计处理后放到一个datatable
里面,这个datatable是我想要显示最终结果的格式。然后把datatable转成json,把
json放到viewbag里,到view里再用网上的juery的json to html工具把它转成html表。
knockout.js我想能实现的更好。

【在 w*******7 的大作中提到】
: 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
: 否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
: 你可以看一下knockout.js,好象就是针对你这种情况.
:
: 2014

avatar
l*s
11
既然web service直接返回json,为什么还要通过controller?直接页面ajax访问web
service然后处理显示json result.

2014

【在 m***n 的大作中提到】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?

avatar
k*n
12
你的数据来自service的json的话, 与mvc没有啥关系了。
如果正常mvc+js/json设计是你的json也是你的model, 通过ajax call 返回jsonresult
view,
然后用knockout绑定就行了。
那个header,
实在不行,自己写js把clumn的header的text改了就行了。
avatar
m*n
13
楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
所以还是在control里面处理了。
avatar
f*e
14
自己写一个table partial view

★ 发自iPhone App: ChineseWeb 8.7

【在 m***n 的大作中提到】
: 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
: 。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
: 所以还是在control里面处理了。

avatar
E*d
15
use mvcjqgrid or jquery grid in view, use jquery to show/hide columns
avatar
c*e
16
用angularjs,写一个filter

2014

【在 m***n 的大作中提到】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。