请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

辉辉

注册会员

1

主题

1

帖子

13

积分

注册会员

积分
13
  • 12

    金币

  • 主题

  • 帖子

最新发帖
辉辉
注册会员   /  发表于:2016-10-12 12:39  /   查看:3221  /  回复:1
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="T_Hr_WageModifyOrEdit.aspx.cs" Inherits="XYYC.DSS.Web.T_Hr_Wage.T_Hr_WageModifyOrEdit" %>

<%@ Register Assembly="C1.Web.Wijmo.Controls.3" Namespace="C1.Web.Wijmo.Controls.C1Input" TagPrefix="wijmo" %>

<%@ Register Assembly="C1.Web.Wijmo.Controls.3" Namespace="C1.Web.Wijmo.Controls.C1GridView" TagPrefix="wijmo" %>

<%@ Register Assembly="C1.Web.Wijmo.Controls.3" Namespace="C1.Web.Wijmo.Controls.C1Calendar" TagPrefix="wijmo" %>

<%@ Register Assembly="C1.Web.Wijmo.Controls.3" Namespace="C1.Web.Wijmo.Controls.C1ComboBox" TagPrefix="wijmo" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="../res/js/jquery.min.js"></script>
    <script src="../res/js/jquery.js"></script>
    <script src="../JS/My97DatePicker/WdatePicker.js"></script>
    <style>
    </style>
    <script type="text/javascript">
        var num = 0;
        var json="";
        var dv;
        $(document).ready(function () {
            $.post("../Ajax/PostJson.aspx", {}, function (Rvar) {
                json = Rvar;
                dv = $.wijmo.wijdataview(json);
            });
        })

        function afterCellEdit(e, args) {
            var data = $("#cgv1").c1gridview("data");

            switch (args.cell.column().dataField) {
                case "Post_Wage":
                case "Merit_Pay":
                case "Back_Pay":
                case "Travel_Pay":
                case "Duty_Pay":
                case "Other_Pay":
                case "Award_Pay":
                    data[args.cell._ri][13] = data[args.cell._ri][13] + (args.cell.value() - num);
                    data[args.cell._ri][27] = data[args.cell._ri][13] - data[args.cell._ri][26];
                    break;
                case "Pension_Tax":
                case "Medical_Tax":
                case "Unemployment_Tax":
                case "Provident_Tax":
                case "Enterprise_Tax":
                case "Utilities_Tax":
                case "Security_Tax":
                case "Monthly_Tax":
                case "Individual_Tax":
                case "Other_Tax":
                case "Buckle_Tax":
                    data[args.cell._ri][26] = data[args.cell._ri][26] + (args.cell.value() - num);
                    data[args.cell._ri][27] = data[args.cell._ri][13] - data[args.cell._ri][26];
                    break;
            }
            $("#cgv1").c1gridview({ allowEditing: true });

        }

function beforeCellEdit(e, args) {
            switch (args.cell.column().dataField) {

                case "Post_Wage":
                case "Merit_Pay":
                case "Back_Pay":
                case "Travel_Pay":
                case "Duty_Pay":
                case "Other_Pay":
                case "Award_Pay":
                case "Pension_Tax":
                case "Medical_Tax":
                case "Unemployment_Tax":
                case "Provident_Tax":
                case "Enterprise_Tax":
                case "Utilities_Tax":
                case "Security_Tax":
                case "Monthly_Tax":
                case "Individual_Tax":
                case "Other_Tax":
                case "Buckle_Tax":
                    $("<input />")
                                        .width("100%")
                                        .appendTo(args.cell.container().empty())
                                        .wijinputnumber({
                                            value: args.cell.value(),
                                            minValue: 0,
                                        });
                    args.handled = true;
                    break;
                case "Post":
                    $("<input />")
                    .wijcombobox({
                                            data: dv,
                                            selectedValue: args.cell.value(),
                                        });
            }
            num = args.cell.value();
        }

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-10-12 15:17:02
沙发
谢谢您的反馈。
根据您提供的代码,是使用的ASP.net平台的C1GridView,它本身就可以通过模板快速的实现不同的数据类型,比如CheckBox,ComboBox,不需要使用前端代码实现。
C1GridView的下拉框数据类型设置代码参考:
  1. <wijmo:C1GridView ID="C1GridView1" runat="server" AutogenerateColumns="False" DataKeyNames="CustomerID"
  2.         DataSourceID="AccessDataSource1" OnRowUpdating="C1GridView1_RowUpdating">
  3.         <Columns>
  4.             <wijmo:C1BoundField DataField="CustomerID" HeaderText="CustomerID" ReadOnly="True"
  5.                 SortExpression="CustomerID">
  6.             </wijmo:C1BoundField>
  7.             <wijmo:C1BoundField DataField="CustomerName" HeaderText="CustomerName" SortExpression="CustomerName">
  8.             </wijmo:C1BoundField>
  9.             <wijmo:C1TemplateField HeaderText="Country">
  10.                 <ItemTemplate>
  11.                     <span>
  12.                         <%# Eval("Country") %></span>
  13.                 </ItemTemplate>
  14.                 <EditItemTemplate>
  15.                       <asp:DropDownList ID="dlCountry" runat="server" DataSourceID="AccessDataSource2"
  16.                         DataTextField="Country" DataValueField="Country" SelectedValue='<%# Bind("Country") %>'>
  17.                     </asp:DropDownList>
  18.                     <asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="~/App_Data/C1NWind1.mdb"
  19.                         SelectCommand="SELECT * FROM [Countries]"></asp:AccessDataSource>
  20.                 </EditItemTemplate>
  21.             </wijmo:C1TemplateField>
  22.             <wijmo:C1CommandField ShowEditButton="True">
  23.             </wijmo:C1CommandField>
  24.         </Columns>
  25.     </wijmo:C1GridView>   
复制代码


还是说您使用前端有什么特殊需求?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部