感觉力不从心的功能,大家提供下实现方法吧!!!
前面发了很多问题,后来自己做了一个排班管理。用GridView动态绑定数据,第一列是用来勾选的...勾选要排班的人之后跳转到排班页面选中班次假日之类的东西。然后保存数据就OK了!!!但是做完之后我们公司的架构师说这个拿出去就会被人骂死。效果如下所示:
姓名 编号 部门 职位 ... 01 02 03 ... 28 29(每个月的天数是动态列,列数不固定)
张三 0203011 市场部 普通职员 ... 白天班 晚班 中班 .................
1.要求是姓名编号这些列即使水平滚动条滚动也始终能看到。
2.可以在网格日期下面对应的单元格画出矩形,然后可以右键点击某个班次然后单元格中的班次信息就发生改变。这样的效果保证了页面只会更新选中那部分的单元格。
各位牛逼的大侠请留下您的高见吧!!! --------------------编程问答-------------------- 建议使用repeater控件比较灵活 或者自己使用atble div布局 --------------------编程问答-------------------- 使用ajax来完成操作,效果会很好 --------------------编程问答-------------------- 锁定行列? 可以用别的控件吗?
我一般都是用Ext
--------------------编程问答-------------------- 1.要求是姓名编号这些列即使水平滚动条滚动也始终能看到。
数据绑定,repeater表示完全没压力
2.可以在网格日期下面对应的单元格画出矩形,
js 表示木有问题 g.cn一下js画矩形
然后可以右键点击某个班次然后单元格中的班次信息就发生改变。这样的效果保证了页面只会更新选中那部分的单元格
ajax 表示他的存在就是由于这个功能 --------------------编程问答-------------------- 1.布局 css
2.ajax --------------------编程问答-------------------- 这个需求,你用extjs吧,可以在拖动日期范围进行排班比你这个界面友好多了,就是extjs调试起来那叫一个......... --------------------编程问答-------------------- --------------------编程问答-------------------- 你用Dev控件做吧。
看上去应当是业务类型的,dev做没事,很多都定义好就行。 --------------------编程问答-------------------- 没法用自带的控件实现了。
很多js控件能够实现冻结列。 --------------------编程问答-------------------- 看不太懂这需求,不过见楼主说什么点选勾画矩阵,右键选择 这些,不二话,肯定的JS功能了
还要局部更新一些地方什么的,那正好是Ajax的拿手好戏
GridView控件的自定义模板列,任你玩,想咋整,随你
建议楼主先整一个静态的HTML源码来模拟业务需求,尝试在硬编码情况能完全满足你业务后,再根据这些思路把源码替换到GridView控件的自定义模板列中 --------------------编程问答-------------------- 方法很多,各有所长,能给个范例就好了 --------------------编程问答--------------------
笑而不语……
你让他给你架构个不被人骂的拿过来我帮你骂骂。 --------------------编程问答-------------------- 你自己搜一下 gridview锁定行列是可以做到的 --------------------编程问答-------------------- 使用extjs可以实现你说的问题,不过没学过的会麻烦点,
gv也可以设置行固定,也可以仅编辑某单元格,这个搜搜就行了。不过效果以及体验程度会不尽人意。
补充:.NET技术 , ASP.NET