FineUI 官方论坛

标题: 薪资管理系统 [打印本页]

作者: Omit    时间: 2012-3-15 21:04
标题: 薪资管理系统
[attach]85[/attach]
[attach]86[/attach]
[attach]88[/attach]


作者: 清风无影    时间: 2012-3-16 09:21
不错,赞一个
作者: 水若寒冰    时间: 2012-3-16 09:29
看着挺不错的,想问下楼主,你得那个薪资管理界面是用Grid实现的吗?
作者: Omit    时间: 2012-3-16 10:02
水若寒冰 发表于 2012-3-16 09:29
看着挺不错的,想问下楼主,你得那个薪资管理界面是用Grid实现的吗?

是用Grid实现的,不过里面是动态生成的!呵呵~
作者: Germany    时间: 2012-3-16 11:10
有源码不?
作者: 水若寒冰    时间: 2012-3-16 11:33
哦,呵呵。楼主可以贴部分源码出来让参考下
作者: Omit    时间: 2012-3-16 11:39
水若寒冰 发表于 2012-3-16 11:33
哦,呵呵。楼主可以贴部分源码出来让参考下

恩!稍后贴出~~
作者: 游泳的鱼    时间: 2012-3-16 18:35
现在Grid能设置输入框了?
作者: Omit    时间: 2012-3-16 22:30
水若寒冰 发表于 2012-3-16 11:33
哦,呵呵。楼主可以贴部分源码出来让参考下

前台部分:
<ext:Grid ID="gridWorkerSalaryMsg" Title="Grid1" ShowBorder="true" ShowHeader="false"
                        AllowPaging="true" runat="server" IsDatabasePaging="true" EnableRowNumber="True"
                        AutoHeight="true"
                       >
                        <Columns>
                            <ext:BoundField DataField="ObjectID" Hidden="true" />
                            <ext:BoundField DataField="UserID" Hidden="true" />
                            <ext:BoundField DataField="SalaryMsgID" Hidden="true" />
                            <ext:BoundField DataField="Name" HeaderText="员工姓名" />
                            <ext:BoundField DataField="Dept" HeaderText="部门" />
                            <ext:TemplateField HeaderText="基本工资" Hidden="true">
                                <ItemTemplate>
                                    <asp:TextBox ID="tbxBaseSalary" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"BaseSalary") %>'
                                        MaxLength="21" Width="80px" Style="ime-mode: disabled"></asp:TextBox>
                                </ItemTemplate>
                            </ext:TemplateField>
                            <ext:TemplateField HeaderText="提成工资" Hidden="true">
                                <ItemTemplate>
                                    <asp:TextBox ID="tbxExamSalary" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ExamSalary") %>'
                                        MaxLength="21" Width="80px" Style="ime-mode: disabled"></asp:TextBox>
                                </ItemTemplate>
                            </ext:TemplateField>
后台 部分行绑定事件:
        /// <summary>
        /// 数据行点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gridWorkerSalaryMsg_RowCommand(object sender, ExtAspNet.GridCommandEventArgs e)
        {
            string strWorkerSalaryID = ((GridRow)gridWorkerSalaryMsg.Rows[e.RowIndex]).Values[0];
            string strSalaryMsgID = ((GridRow)gridWorkerSalaryMsg.Rows[e.RowIndex]).Values[2];

作者: 快乐的猪    时间: 2012-3-20 10:19
楼主,我想知道你第二张图的那个行编辑是怎么做出来的,我一直都想做出那个效果,但是苦于技术不行,请楼主不吝指教下。另外,我想说下你的那个登陆页面看着蛮漂亮的,而且和系统的色调还比较搭配,能否共享一下源码,研究研究{:soso_e113:}
作者: DJ.DAY    时间: 2012-3-20 14:41
第二图片的textbox 在后台拿值是 没有变的@@ 有什么 解决方法啊 楼主@
作者: Omit    时间: 2012-3-21 13:23
快乐的猪 发表于 2012-3-20 10:19
楼主,我想知道你第二张图的那个行编辑是怎么做出来的,我一直都想做出那个效果,但是苦于技术不行,请楼主 ...

你楼上,已经共享了行编辑 前后台的 方法,你可以参考一下!至于您说的登录页面,就是一张图片,找个美工做下就OK!呵呵~~
作者: 夜夜葉想    时间: 2012-3-22 17:20
登陆界面没有用到 window 和 SimpleForm 么? 求详解 想把登陆界面做漂亮点,但是似乎用EXTASPNET没有找到切入点。。 @Omit
作者: 低调的生活    时间: 2012-3-23 09:26
我也是这样用textbox做的,但是我遇到一个问题,这样就不能试用ext里面的数字输入框了,要自己写验证,你那边有合适的解决方案吗?

作者: Omit    时间: 2012-3-23 12:42
夜夜葉想 发表于 2012-3-22 17:20
登陆界面没有用到 window 和 SimpleForm 么? 求详解 想把登陆界面做漂亮点,但是似乎用EXTASPNET没有找到 ...

登录界面,没有用到 EXTASPnet ~呵呵!
作者: Omit    时间: 2012-3-23 12:44
低调的生活 发表于 2012-3-23 09:26
我也是这样用textbox做的,但是我遇到一个问题,这样就不能试用ext里面的数字输入框了,要自己写验证,你那 ...

我发的这个没有严证数字,因为有可能有哦公式!!你说的数字验证也很有必要! 后台验证吧~呵呵!
作者: TiDi    时间: 2012-3-24 16:09
请问如何获取到textbox里的数值?
作者: Omit    时间: 2012-3-24 20:08
TiDi 发表于 2012-3-24 16:09
请问如何获取到textbox里的数值?

       /// <summary>
        /// 数据行点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gridWorkerSalaryMsg_RowCommand(object sender, ExtAspNet.GridCommandEventArgs e)
        {
            string strWorkerSalaryID = ((GridRow)gridWorkerSalaryMsg.Rows[e.RowIndex]).Values[0];

作者: TiDi    时间: 2012-3-26 23:39
Omit 发表于 2012-3-24 20:08
///
        /// 数据行点击事件
        ///

谢谢!我正在弄这个行编辑是功能呢
作者: awxtggg    时间: 2012-3-28 14:29
看上去真的很漂亮,我也在做一个小型的工资查询系统,很有启发,谢谢楼主了。
作者: 快乐的猪    时间: 2012-3-31 15:20
楼主,你的
  /// <summary>
        /// 数据行点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gridWorkerSalaryMsg_RowCommand(object sender, ExtAspNet.GridCommandEventArgs e)
        {
            string strWorkerSalaryID = ((GridRow)gridWorkerSalaryMsg.Rows[e.RowIndex]).Values[0];
数据行点击事件是如何渠道TextBox里面的值的,我用你的这个方法没有取到值啊,获取过来的是一堆html代码,没什么用处的
作者: Omit    时间: 2012-4-1 14:10
快乐的猪 发表于 2012-3-31 15:20
楼主,你的 数据行点击事件是如何渠道TextBox里面的值的,我用你的这个方法没有取到值啊,获取过来的是一堆 ...

那看你前台的东东~~我这边取到的是有用的值
作者: 开心    时间: 2012-4-2 22:37
效果不错!赞一个
作者: 小牛牛    时间: 2012-4-9 17:11
今天正好遇到这个问题,强赞一个,学习了。
作者: TiDi    时间: 2012-4-11 16:22
Omit 发表于 2012-3-24 20:08
///
        /// 数据行点击事件
        ///

我这出现了个奇怪的问题,除了获取的是一串html代码,而且是修改前的值,RowCommand事件里的断定也没进去,请问楼主知道是怎么回事吗?我把autopostback设了true了。
作者: 西门吹雪    时间: 2012-4-26 14:19
请教一下,动态添加行怎么用啊
作者: ☆Q玲珑★    时间: 2012-5-8 11:57
看着挺不错的
作者: 嚭孒涫    时间: 2012-7-4 01:28
望楼主能发分源码给我研究,小弟菜鸟一个,415012300@QQ.com
作者: の‵℡閊鳮﹌    时间: 2012-9-23 15:41
可以分享源代码吗?3544225@qq.com
作者: 疯狂的石头    时间: 2012-10-8 07:46
看着挺给力的哈,楼主能否说说数据量大时运行的效果之类的情况
作者: 疯狂的彪哥    时间: 2013-12-3 08:37
楼主好人,求源码,2517833176@qq.com
作者: king_84    时间: 2013-12-26 22:10
楼主好人,求源码,158064159@qq.com




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4