227 lines
11 KiB
Plaintext
227 lines
11 KiB
Plaintext
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PointManageMove.aspx.cs"
|
|
Inherits="FineUIPro.Web.HJGL.WeldingManage.PointManageMove" %>
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head runat="server">
|
|
<title>检验批查询</title>
|
|
</head>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<f:PageManager ID="PageManager1" runat="server" />
|
|
<f:Window ID="Window1" runat="server" Title="检验批查询" IsModal="false" EnableClose="false"
|
|
Width="900px" Height="550px" Layout="HBox" BodyPadding="5px" ShowHeader="false">
|
|
<Items>
|
|
<f:GroupPanel ID="GroupPanel1" BoxFlex="1" Title="选择要移动的批明细" Layout="Fit" BodyPadding="0"
|
|
runat="server">
|
|
<Toolbars>
|
|
<f:Toolbar ID="Toolbar1" runat="server" ToolbarAlign="Left" Position="Top">
|
|
<Items>
|
|
<f:DropDownList ID="drpLeftProject" runat="server" LabelWidth="50px" Label="项目" Width="200px" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpLeftProject_SelectedIndexChanged">
|
|
</f:DropDownList>
|
|
<f:DropDownList ID="drpLeftBatchId" runat="server" Label="批编号" LabelAlign="Right" Width="180px" LabelWidth="60px" AutoPostBack="true" OnSelectedIndexChanged="drpLeftBatchId_SelectedIndexChanged">
|
|
</f:DropDownList>
|
|
</Items>
|
|
</f:Toolbar>
|
|
</Toolbars>
|
|
<Items>
|
|
<f:Grid ID="Grid1" ShowBorder="false" ShowHeader="false" runat="server" EnableCollapse="false"
|
|
DataKeyNames="BatchDetailId" DataIDField="BatchDetailId" EnableRowLines="false" AllowPaging="false"
|
|
EnableAlternateRowColor="false" SortField="ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5">
|
|
<Columns>
|
|
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
|
|
TextAlign="Center" BoxFlex="1" />
|
|
<f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
|
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
|
|
</f:RenderField>
|
|
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
|
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
|
|
</f:RenderField>
|
|
<f:RenderField HeaderText="焊工号" ColumnID="WED_Code" DataField="WED_Code" SortField="WED_Code"
|
|
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
|
|
</f:RenderField>
|
|
<f:RenderField HeaderText="焊接日期" ColumnID="JOT_WeldDate" DataField="JOT_WeldDate"
|
|
SortField="JOT_WeldDate" FieldType="Date" Renderer="Date" HeaderTextAlign="Center"
|
|
TextAlign="Left" Width="90px">
|
|
</f:RenderField>
|
|
</Columns>
|
|
</f:Grid>
|
|
</Items>
|
|
</f:GroupPanel>
|
|
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Width="60px"
|
|
Layout="VBox" BoxConfigPosition="Center" BodyPadding="5px">
|
|
<Items>
|
|
<f:Button ID="Button3" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleDoubleRight">
|
|
<Listeners>
|
|
<f:Listener Event="click" Handler="onMoveRightAllClick" />
|
|
</Listeners>
|
|
</f:Button>
|
|
<f:Button ID="Button1" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleRight">
|
|
<Listeners>
|
|
<f:Listener Event="click" Handler="onMoveRightClick" />
|
|
</Listeners>
|
|
</f:Button>
|
|
<f:Button ID="Button2" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleLeft">
|
|
<Listeners>
|
|
<f:Listener Event="click" Handler="onMoveLeftClick" />
|
|
</Listeners>
|
|
</f:Button>
|
|
<f:Button ID="Button4" runat="server" EnablePostBack="false" MarginBottom="5px" IconFont="AngleDoubleLeft">
|
|
<Listeners>
|
|
<f:Listener Event="click" Handler="onMoveLeftAllClick" />
|
|
</Listeners>
|
|
</f:Button>
|
|
</Items>
|
|
</f:Panel>
|
|
<f:GroupPanel ID="GroupPanel2" BoxFlex="1" Title="目标批明细" Layout="Fit" BodyPadding="0"
|
|
runat="server">
|
|
<Toolbars>
|
|
<f:Toolbar ID="Toolbar2" runat="server" ToolbarAlign="Left" Position="Top">
|
|
<Items>
|
|
<f:DropDownList ID="drpRightBatchId" runat="server" Label="批编号" LabelAlign="Right">
|
|
</f:DropDownList>
|
|
</Items>
|
|
</f:Toolbar>
|
|
</Toolbars>
|
|
<Items>
|
|
<f:Grid ID="Grid2" BoxFlex="1" ShowBorder="false" ShowHeader="false" runat="server"
|
|
EnableCollapse="false" DataKeyNames="BatchDetailId" DataIDField="BatchDetailId"
|
|
EnableRowLines="false" EnableAlternateRowColor="false" SortField="ISO_IsoNo,JOT_JointNo">
|
|
<Columns>
|
|
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="40px" HeaderTextAlign="Center"
|
|
TextAlign="Center" BoxFlex="1" />
|
|
<f:RenderField HeaderText="管线号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
|
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
|
|
</f:RenderField>
|
|
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
|
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
|
|
</f:RenderField>
|
|
<f:RenderField HeaderText="焊工号" ColumnID="WED_Code" DataField="WED_Code" SortField="WED_Code"
|
|
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
|
|
</f:RenderField>
|
|
<f:RenderField HeaderText="焊接日期" ColumnID="JOT_WeldDate" DataField="JOT_WeldDate"
|
|
SortField="JOT_WeldDate" FieldType="Date" Renderer="Date" HeaderTextAlign="Center"
|
|
TextAlign="Left" Width="90px">
|
|
</f:RenderField>
|
|
</Columns>
|
|
</f:Grid>
|
|
</Items>
|
|
</f:GroupPanel>
|
|
</Items>
|
|
<Toolbars>
|
|
<f:Toolbar ID="Toolbar3" runat="server" ToolbarAlign="Right" Position="Bottom">
|
|
<Items>
|
|
<f:Button ID="btnCheckSelected" Text="保存" Type="Submit" runat="server" EnablePostBack="false">
|
|
<Listeners>
|
|
<f:Listener Event="click" Handler="onCheckSelectedClick" />
|
|
</Listeners>
|
|
</f:Button>
|
|
</Items>
|
|
</f:Toolbar>
|
|
</Toolbars>
|
|
</f:Window>
|
|
</form>
|
|
<script>
|
|
function onRefreshClick(event) {
|
|
window.location.reload();
|
|
}
|
|
|
|
|
|
var gridLeftClientID = '<%= Grid1.ClientID %>';
|
|
var gridRightClientID = '<%= Grid2.ClientID %>';
|
|
|
|
// 向右移动
|
|
function moveRight(rowIds) {
|
|
if (!rowIds.length) {
|
|
return;
|
|
}
|
|
|
|
var gridLeft = F(gridLeftClientID);
|
|
var gridRight = F(gridRightClientID);
|
|
|
|
// 添加到右侧
|
|
var rowDatas = [];
|
|
$.each(rowIds, function (index, item) {
|
|
rowDatas.push(gridLeft.getRowData(item));
|
|
});
|
|
gridRight.addNewRecords(rowDatas, true);
|
|
|
|
// 从左侧删除
|
|
gridLeft.deleteRows(rowIds, true);
|
|
}
|
|
|
|
function onMoveRightAllClick(event) {
|
|
var gridLeft = F(gridLeftClientID);
|
|
|
|
var rowIds = $.map(gridLeft.data, function (item, index) {
|
|
return item.id;
|
|
});
|
|
|
|
// 全部行
|
|
moveRight(rowIds);
|
|
}
|
|
|
|
function onMoveRightClick(event) {
|
|
var gridLeft = F(gridLeftClientID);
|
|
|
|
// 选择的行
|
|
moveRight(gridLeft.getSelectedRows());
|
|
}
|
|
|
|
// 向左移动
|
|
function moveLeft(rowIds) {
|
|
if (!rowIds.length) {
|
|
return;
|
|
}
|
|
|
|
var gridLeft = F(gridLeftClientID);
|
|
var gridRight = F(gridRightClientID);
|
|
|
|
// 添加到左侧
|
|
var rowDatas = [];
|
|
$.each(rowIds, function (index, item) {
|
|
rowDatas.push(gridRight.getRowData(item));
|
|
});
|
|
gridLeft.addNewRecords(rowDatas, true);
|
|
|
|
// 从右侧删除
|
|
gridRight.deleteRows(rowIds, true);
|
|
}
|
|
|
|
function onMoveLeftClick(event) {
|
|
var gridRight = F(gridRightClientID);
|
|
|
|
// 选择的行
|
|
moveLeft(gridRight.getSelectedRows());
|
|
}
|
|
|
|
function onMoveLeftAllClick(event) {
|
|
var gridRight = F(gridRightClientID);
|
|
|
|
var rowIds = $.map(gridRight.data, function (item, index) {
|
|
return item.id;
|
|
});
|
|
|
|
// 全部行
|
|
moveLeft(rowIds);
|
|
}
|
|
|
|
function onCheckSelectedClick(event) {
|
|
var gridRight = F(gridRightClientID);
|
|
|
|
// 姓名列表
|
|
var columnNames = $.map(gridRight.data, function (item, index) {
|
|
return {
|
|
id: item.id,
|
|
name: item.values['Name']
|
|
};
|
|
});
|
|
|
|
//F.alert('已选择用户:' + columnNames.join('、'));
|
|
|
|
__doPostBack('', 'CheckSelectedClick$' + JSON.stringify(columnNames));
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|