2022-12-18 焊接修改
This commit is contained in:
@@ -85,7 +85,7 @@
|
||||
</Items>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊接日报"
|
||||
EnableCollapse="true" runat="server" BoxFlex="1" DataKeyNames="WeldTaskId,WeldJointId" EnableColumnLines="true"
|
||||
EnableCollapse="true" runat="server" BoxFlex="1" DataKeyNames="WeldTaskId,WeldJointId" EnableColumnLines="true" ForceFit="true"
|
||||
AllowCellEditing="true" ClicksToEdit="1" DataIDField="WeldTaskId" AllowSorting="true" KeepCurrentSelection="true"
|
||||
SortField="PipelineCode,WeldJointCode" SortDirection="ASC" OnSort="Grid1_Sort" EnableCheckBoxSelect="true"
|
||||
AllowPaging="false" IsDatabasePaging="true" PageSize="10000" EnableTextSelection="True">
|
||||
@@ -105,20 +105,41 @@
|
||||
</f:TemplateField>
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="WeldJointCode"
|
||||
DataField="WeldJointCode" SortField="WeldJointCode" FieldType="String" HeaderTextAlign="Center"
|
||||
TextAlign="Left" Width="70px">
|
||||
TextAlign="Left" Width="180px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="盖面焊工" ColumnID="CoverWelderCode"
|
||||
<f:RenderField HeaderText="可焊焊工号" ColumnID="CanWelderCode"
|
||||
DataField="CanWelderCode" SortField="CanWelderCode" FieldType="String" HeaderTextAlign="Center"
|
||||
TextAlign="Left" Width="300px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="可焊焊工ID" ColumnID="CanWelderId"
|
||||
DataField="CanWelderId" FieldType="String" Hidden="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="盖面焊工" ColumnID="CoverWelderCode"
|
||||
DataField="CoverWelderCode" FieldType="String" HeaderTextAlign="Center"
|
||||
TextAlign="Left" Width="150px">
|
||||
<Editor>
|
||||
<f:DropDownList ID="drpCoverWelderId" EnableEdit="true" Required="true" runat="server"
|
||||
ShowRedStar="true">
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="打底焊工" ColumnID="BackingWelderCode"
|
||||
DataField="BackingWelderCode" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
<Editor>
|
||||
<f:DropDownList ID="drpBackingWelderId" EnableEdit="true" Required="true" runat="server"
|
||||
ShowRedStar="true">
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<%-- <f:RenderField HeaderText="盖面焊工" ColumnID="CoverWelderCode"
|
||||
DataField="CoverWelderCode" FieldType="String" HeaderTextAlign="Center"
|
||||
TextAlign="Left" Width="110px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="打底焊工" ColumnID="BackingWelderCode"
|
||||
DataField="BackingWelderCode" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="110px">
|
||||
</f:RenderField>
|
||||
<%--<f:RenderField HeaderText="焊口属性" ColumnID="JointAttribute"
|
||||
DataField="JointAttribute" SortField="JointAttribute" FieldType="String" HeaderTextAlign="Center"
|
||||
TextAlign="Left" Width="100px">
|
||||
</f:RenderField>--%>
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField HeaderText="焊口属性" ColumnID="JointAttribute"
|
||||
DataField="JointAttribute" SortField="JointAttribute" FieldType="String" HeaderTextAlign="Center"
|
||||
TextAlign="Left" Width="100px">
|
||||
@@ -161,6 +182,11 @@
|
||||
FieldType="String" Hidden="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
<f:Listener Event="beforeedit" Handler="onGridBeforeEdit" />
|
||||
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
@@ -187,6 +213,55 @@
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
var gridClientID = '<%= Grid1.ClientID %>';
|
||||
var drpCoverWelderIdClientID = '<%= drpCoverWelderId.ClientID %>';
|
||||
var drpBackingWelderIdClientID = '<%= drpBackingWelderId.ClientID %>';
|
||||
|
||||
|
||||
function onGridBeforeEdit(event, value, params) {
|
||||
var grid = F(gridClientID);
|
||||
var canWelder = grid.getCellValue(params.rowId, 'CanWelderCode');
|
||||
var coverWelderCode = grid.getCellValue(params.rowId, 'CoverWelderCode');
|
||||
var backingWelderCode = grid.getCellValue(params.rowId, 'BackingWelderCode');
|
||||
var canWelderList = canWelder.split(',');
|
||||
|
||||
|
||||
|
||||
|
||||
if (params.columnId === 'CoverWelderCode') {
|
||||
var drpCoverWelderId = F(drpCoverWelderIdClientID);
|
||||
if (canWelder != '') {
|
||||
drpCoverWelderId.enable();
|
||||
drpCoverWelderId.setEmptyText('');
|
||||
drpCoverWelderId.loadData(canWelderList);
|
||||
} else {
|
||||
drpCoverWelderId.setEmptyText('请先生成可焊焊工!');
|
||||
drpCoverWelderId.disable();
|
||||
}
|
||||
drpCoverWelderId.value = coverWelderCode;
|
||||
}
|
||||
|
||||
if (params.columnId === 'BackingWelderCode') {
|
||||
var drpBackingWelderId = F(drpBackingWelderIdClientID);
|
||||
if (canWelder != '') {
|
||||
drpBackingWelderId.enable();
|
||||
drpBackingWelderId.setEmptyText('');
|
||||
drpBackingWelderId.loadData(canWelderList);
|
||||
} else {
|
||||
drpBackingWelderId.setEmptyText('请先生成可焊焊工!');
|
||||
drpBackingWelderId.disable();
|
||||
}
|
||||
drpBackingWelderId.value = backingWelderCode;
|
||||
}
|
||||
}
|
||||
|
||||
function onGridAfterEdit(event, value, params) {
|
||||
var me = this, columnId = params.columnId, rowId = params.rowId;
|
||||
if (columnId === 'BackingWelderCode') {
|
||||
var backingWelderCode = me.getCellValue(rowId, 'BackingWelderCode');
|
||||
me.updateCellValue(rowId, 'CoverWelderCode', backingWelderCode);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user