请各位指点。
姓名 | 项目1 | 项目2 | 项目3 | 小计 | 排名 |
李四 | 20 | 40 | 80 | (20*0.3+40*0.3+80*0.4=)50 | 1 |
王五 | 20 | --- | 90 | (20*0.3+90*0.3=)33 | 2 |
张三 | 10 | 15 | 20 | (10*0.5+15*0.3+20*0.2=)13.5 | 3 |
1). 根据数据表,在网页中展示如上表格,红色部分展示为TextBox控件(“---” 项除外),可修改,动态统计小计(只显示计算结果)、展示排名,并按排名升序排列 ;2). 网页表格中绿色的表头动态生成,根据数据库表项目名称字段决定,数目不定,可能还有项目4、项目5……3). 网页中设置一个保存按钮,保存红色得分至库表相应记录。
这个功能可以用js/jquery来控制,直接在GridView上,相对比较麻烦。
你需要jquery easyUI
easyui跟minniui都可以实现
建议别用Gridview,现在有很多UI都可以实现这样的功能!
比如:easyui miniui jqgrid等
是的,建议借助jquery ui 插件实现
在textbox上加一个自定义属性DataID用于存放这条记录的主键ID(因为你展示出来的表是纵表转横表的,所以每个textbox其实就是一条记录)。
当点击保存按钮的时候,遍历gridview的row,再遍历row中的textbox,再取textbox的值和它的DataId,然后执行update操作。