Basf_EProject/EProject/FineUIPro.Web/ResourcePlan/ResourcePlanView.aspx

629 lines
40 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ResourcePlanView.aspx.cs" Inherits="FineUIPro.Web.ResourcePlan.ResourcePlanView" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>计划编辑</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtJobNo" runat="server" Label="Job No" Readonly="true">
</f:TextBox>
<f:TextBox ID="txtJobTitle" runat="server" Label="Job Title" Readonly="true">
</f:TextBox>
<f:TextBox ID="txtMOCNo" runat="server" Label="MOC No." Readonly="true">
</f:TextBox>
<f:TextBox ID="txtWO" runat="server" Label="W/O" Required="true" ShowRedStar="true">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:CheckBoxList ID="checkJobType" Label="Job Type" runat="server" Readonly="true">
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:CheckBoxList ID="checkPhase" Label="Phase" runat="server" Readonly="true">
<Items>
<f:CheckItem Text="Study/Concept Planning" Value="Study/Concept Planning" />
<f:CheckItem Text="Execution" Value="Execution" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
</Items>
<Items>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:CheckBoxList ID="checkPriority" Label="Priority" runat="server" Readonly="true">
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:Label ID="Label22" runat="server"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Form ID="Form2" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label1" runat="server" Text="Major Milestones"></f:Label>
<f:Label ID="Label2" runat="server" Text="Sch.Start"></f:Label>
<f:Label ID="Label3" runat="server" Text="Sch.End"></f:Label>
<f:Label ID="Label4" runat="server" Text="Not Applicable"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 50% 25%">
<Items>
<f:Label ID="Label5" runat="server" Text="Project Approval"></f:Label>
<f:DatePicker ID="txtSchStart1" runat="server" ></f:DatePicker>
<%-- <f:DatePicker ID="txtSchEnd1" runat="server"></f:DatePicker>--%>
<f:CheckBox ID="cbNotApplicable1" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label6" runat="server" Text="Detail.Eng-Civil"></f:Label>
<f:DatePicker ID="txtSchStart2" runat="server" ></f:DatePicker>
<f:DatePicker ID="txtSchEnd2" runat="server" ></f:DatePicker>
<f:CheckBox ID="cbNotApplicable2" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label7" runat="server" Text="Detail.Eng-Mech.E&I"></f:Label>
<f:DatePicker ID="DatePicker1" runat="server" ></f:DatePicker>
<f:DatePicker ID="DatePicker2" runat="server" ></f:DatePicker>
<f:CheckBox ID="CheckBox1" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label8" runat="server" Text="LLE Procurement"></f:Label>
<f:DatePicker ID="DatePicker3" runat="server" ></f:DatePicker>
<f:DatePicker ID="DatePicker4" runat="server" ></f:DatePicker>
<f:CheckBox ID="CheckBox2" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label9" runat="server" Text="Const-Civil"></f:Label>
<f:DatePicker ID="DatePicker5" runat="server" ></f:DatePicker>
<f:DatePicker ID="DatePicker6" runat="server" ></f:DatePicker>
<f:CheckBox ID="CheckBox3" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label10" runat="server" Text="Const-Mech.E&I"></f:Label>
<f:DatePicker ID="DatePicker7" runat="server" ></f:DatePicker>
<f:DatePicker ID="DatePicker8" runat="server" ></f:DatePicker>
<f:CheckBox ID="CheckBox4" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 50% 25%">
<Items>
<f:Label ID="Label11" runat="server" Text="Mechanical Compietion"></f:Label>
<f:DatePicker ID="DatePicker9" runat="server" ></f:DatePicker>
<%-- <f:DatePicker ID="DatePicker10" runat="server" AutoPostBack="true" OnTextChanged="DatePicker10_TextChanged" ></f:DatePicker>--%>
<f:CheckBox ID="CheckBox5" runat="server" ></f:CheckBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Form ID="Form3" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label12" runat="server"></f:Label>
<f:Label ID="Label13" runat="server" Text="CTE"></f:Label>
<f:Label ID="Label14" runat="server" Text="CDI"></f:Label>
<f:Label ID="Label15" runat="server" Text="CTA"></f:Label>
<f:Label ID="Label16" runat="server" Text="CTM"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label18" runat="server" Text="Design"></f:Label>
<f:CheckBox ID="CheckBox6" runat="server"></f:CheckBox>
<f:CheckBox ID="CheckBox7" runat="server"></f:CheckBox>
<f:CheckBox ID="CheckBox8" runat="server"></f:CheckBox>
<f:CheckBox ID="CheckBox9" runat="server"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label17" runat="server" Text="Procurement"></f:Label>
<f:CheckBox ID="CheckBox10" runat="server"></f:CheckBox>
<f:Label ID="Label19" runat="server"></f:Label>
<f:CheckBox ID="CheckBox12" runat="server"></f:CheckBox>
<f:CheckBox ID="CheckBox13" runat="server"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label20" runat="server" Text="Construction"></f:Label>
<f:CheckBox ID="CheckBox11" runat="server"></f:CheckBox>
<f:Label ID="Label21" runat="server"></f:Label>
<f:CheckBox ID="CheckBox14" runat="server"></f:CheckBox>
<f:CheckBox ID="CheckBox15" runat="server"></f:CheckBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Form ID="Form4" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label23" runat="server" Text="Project M .01.10.01_CTE/M"></f:Label>
<f:Label ID="Label24" runat="server" Text="PM"></f:Label>
<f:DropDownList ID="DropDownList7" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<f:Label ID="Label26" runat="server" Text="MANHOUS"></f:Label>
<f:NumberBox ID="NumberBox15" runat="server" MinValue="0"></f:NumberBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid3" CssClass="blockpanel" runat="server" AllowCellEditing="true" ClicksToEdit="1"
AllowColumnLocking="true" EnableColumnLines="true" EnableCheckBoxSelect="false"
EnableTextSelection="True" SortField="DepartId,DisciplinesWBSCode"
DataKeyNames="DisciplinesWBSId,DisciplinesWBSCode,DisciplinesWBSName,WBS" Title="Design" KeepCurrentSelection="true"
>
<Columns>
<f:RenderField Width="80px" ColumnID="DisciplinesWBSCode" DataField="DisciplinesWBSCode"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Identifier" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:BoundField Width="150px" DataField="DisciplinesWBSName"
EnableLock="true" Locked="true" HeaderText="Disciplines" />
<f:RenderField Width="90px" ColumnID="WBS" DataField="WBS"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WBS" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Sch_Start" DataField="Sch_Start"
RendererArgument="yyyy-MM-dd" FieldType="Date"
HeaderText="Sch_Start" Locked="true">
<Editor>
<f:DatePicker ID="DatePicker10" runat="server" ></f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Sch_End" DataField="Sch_End"
RendererArgument="yyyy-MM-dd" FieldType="Date"
HeaderText="Sch_End" Locked="true">
<Editor>
<f:DatePicker ID="DatePicker11" runat="server" ></f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DepartName" DataField="DepartName"
FieldType="String" EnableLock="true" Locked="true" HeaderText="DepartName" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NetworkOper" DataField="NetworkOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="NetworkOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WorkorderOper" DataField="WorkorderOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WorkorderOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<%-- 以下设计--%>
<f:RenderField Width="150px" ColumnID="Designer" DataField="Designer"
RendererFunction="renderddDesigner"
HeaderText="Designer">
<Editor>
<%-- <f:TextBox ID="ddDesignersId" runat="server" Hidden="true"></f:TextBox>--%>
<f:DropDownList ID="ddDesigner" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio1" DataField="Ratio1"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio1" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours1" DataField="ManHours1"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours1" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Checker" DataField="Checker"
RendererFunction="renderddChecker"
HeaderText="Checker">
<Editor>
<f:DropDownList ID="ddChecker" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="txtChecker" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio2" DataField="Ratio2"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio2" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours2" DataField="ManHours2"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours2" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Approver" DataField="Approver"
RendererFunction="renderddApprover"
HeaderText="Approver">
<Editor>
<f:DropDownList ID="ddApprover" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="txtApprover" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio3" DataField="Ratio3"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio3" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours3" DataField="ManHours3"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours3" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Leader" DataField="Leader"
RendererFunction="renderddLeader"
HeaderText="Discipline lead">
<Editor>
<f:DropDownList ID="ddLeader" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="txtLeader" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio4" DataField="Ratio4"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio4" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours4" DataField="ManHours4"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours4" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalManHours" DataField="TotalManHours"
HeaderText="TotalManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtTotalManHours" Readonly="true" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid4" CssClass="blockpanel" runat="server" AllowCellEditing="true" ClicksToEdit="1"
AllowColumnLocking="true" EnableColumnLines="true"
DataKeyNames="DisciplinesWBSId,DisciplinesWBSCode,DisciplinesWBSName,WBS"
Title="Construction(CTE/S)" KeepCurrentSelection="true">
<Columns>
<f:RenderField Width="80px" ColumnID="DisciplinesWBSCode" DataField="DisciplinesWBSCode"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Identifier" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:BoundField Width="150px" DataField="DisciplinesWBSName"
EnableLock="true" Locked="true" HeaderText="Disciplines" />
<f:RenderField Width="90px" ColumnID="WBS" DataField="WBS"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WBS" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NetworkOper" DataField="NetworkOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="NetworkOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WorkorderOper" DataField="WorkorderOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WorkorderOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Designer" DataField="Designer"
RendererFunction="renderDropDownList1"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList1" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="TextBox1" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio1" DataField="Ratio1"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox1" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours1" DataField="ManHours1"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox2" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Checker" DataField="Checker"
RendererFunction="renderDropDownList2"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList2" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio2" DataField="Ratio2"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox3" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours2" DataField="ManHours2"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox4" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Approver" DataField="Approver"
RendererFunction="renderDropDownList3"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList3" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio3" DataField="Ratio3"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox5" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours3" DataField="ManHours3"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox6" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalManHours" DataField="TotalManHours"
HeaderText="TotalManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox9" Readonly="true" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid5" CssClass="blockpanel" runat="server" AllowCellEditing="true" ClicksToEdit="1"
AllowColumnLocking="true" EnableColumnLines="true"
DataKeyNames="DisciplinesWBSId,DisciplinesWBSCode,DisciplinesWBSName,WBS"
Title="Quality(CTE/Q)" KeepCurrentSelection="true">
<Columns>
<f:RenderField Width="80px" ColumnID="DisciplinesWBSCode" DataField="DisciplinesWBSCode"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Identifier" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:BoundField Width="150px" DataField="DisciplinesWBSName"
EnableLock="true" Locked="true" HeaderText="Disciplines" />
<f:RenderField Width="90px" ColumnID="WBS" DataField="WBS"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WBS" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NetworkOper" DataField="NetworkOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="NetworkOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WorkorderOper" DataField="WorkorderOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WorkorderOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Designer" DataField="Designer"
RendererFunction="renderDropDownList4"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList4" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio1" DataField="Ratio1"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox7" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours1" DataField="ManHours1"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox8" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Checker" DataField="Checker"
RendererFunction="renderDropDownList5"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList5" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio2" DataField="Ratio2"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox10" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours2" DataField="ManHours2"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox11" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Approver" DataField="Approver"
RendererFunction="renderDropDownList6"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList6" runat="server" Required="true" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio3" DataField="Ratio3"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox12" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours3" DataField="ManHours3"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox13" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalManHours" DataField="TotalManHours"
HeaderText="TotalManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox14" Readonly="true" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnClose" EnablePostBack="false" ToolTip="Close" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
</form>
<script type="text/javascript">
// 同时只能选中一项
function onCheckBoxListChange(event, checkbox, isChecked) {
var me = this;
if (isChecked) {
me.setValue(checkbox.getInputValue());
}
__doPostBack('', 'CheckBoxList1Change');
}
function onGridDataLoad(event) {
this.mergeColumns(['DepartName']);
}
function calculateHejiValue(rowValue) {
var total = 0;
function addColumnValue(columnName) {
var columnValue = rowValue[columnName];
if (typeof (columnValue) === 'number') {
total += columnValue;
}
}
addColumnValue('ManHours1');
addColumnValue('ManHours2');
addColumnValue('ManHours3');
addColumnValue('ManHours4');
return total;
}
// 渲染合计列
function renderHeji(value, params) {
return calculateHejiValue(params.rowValue);
}
function onGridAfterEdit(event, value, params) {
this.updateCellValue(params.rowId, 'TotalManHours', calculateHejiValue(params.rowValue));
}
var ddlDesigner = '<%= ddDesigner.ClientID %>';
function renderddDesigner(value) {
return F(ddlDesigner).getTextByValue(value);
}
var ddlChecker = '<%= ddChecker.ClientID %>';
function renderddChecker(value) {
return F(ddlChecker).getTextByValue(value);
}
var ddlApprover = '<%= ddApprover.ClientID %>';
function renderddApprover(value) {
return F(ddlApprover).getTextByValue(value);
}
var ddlLeader = '<%= ddLeader.ClientID %>';
function renderddLeader(value) {
// hidDesigner
return F(ddlLeader).getTextByValue(value);
}
var DropDownList1 = '<%= DropDownList1.ClientID %>';
function renderDropDownList1(value) {
return F(DropDownList1).getTextByValue(value);
}
var DropDownList2 = '<%= DropDownList2.ClientID %>';
function renderDropDownList2(value) {
return F(DropDownList2).getTextByValue(value);
}
var DropDownList3 = '<%= DropDownList3.ClientID %>';
function renderDropDownList3(value) {
return F(DropDownList3).getTextByValue(value);
}
var DropDownList4 = '<%= DropDownList4.ClientID %>';
function renderDropDownList4(value) {
return F(DropDownList4).getTextByValue(value);
}
var DropDownList5 = '<%= DropDownList5.ClientID %>';
function renderDropDownList5(value) {
return F(DropDownList5).getTextByValue(value);
}
var DropDownList6 = '<%= DropDownList6.ClientID %>';
function renderDropDownList6(value) {
return F(DropDownList6).getTextByValue(value);
}
</script>
</body>
</html>