html CODE
<table class='grid' id='gvFitting'>
<tr class='grid-th' style='height: 10px;'>
<th align='center' scope='col'>
行号
</th>
<th align='center' scope='col'>
<input type='checkbox' name='chkAll' id='chkAll' title='全选/取消' onclick='selectAll()'
</th>
<th align='left' scope='col'>
排序
</th>
<th align='left' scope='col'>
配件名称
</th>
<th align='left' scope='col'>
配件规格
</th>
<th align='left' scope='col'>
配件代码
</th>
<th align='left' scope='col'>
配件版本
</th>
<th align='left' scope='col'>
单位
</th>
<th align='left' scope='col'>
需货数量
</th>
<th align='left' scope='col'>
实发数量
</th>
<th align='left' scope='col'>
识别码
</th>
<th scope='col'>
删除
</th>
</tr>
</table>
js CODE
function gettable(){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../AutoComplete.asmx/GetFittingByFidDepotid",
data: "{f_id:'" + f_id + "',depotid:'" + $('#drop_DepotId').val() + "'}",
dataType: 'json',
cache: "false",
success: function(result) {
var check = true;
var dt = eval('(' + result.d + ')');
var objTable = $("#gvFitting");
var row = $("#gvFitting tr").length;
var tr = '';
for (var k = 0; k <= dt.tableName.length - 1; k++) {
var obj = dt.tableName[k];
$("#gvFitting tr:gt(0)").each(function() {
var FID = $(this).find("input[name=txtFID]").val();
if (obj.F_Id == FID) {
check = false;
}
//var txtAmount = $(this).find("input[id=txtAmount]").val();
});
if (check) {
tr += '<tr>';
tr += '<td align="center">' + (parseInt(row) + k) + '</td>'; //行号
tr += '<td align="center">';
tr += '<input type="checkbox" name="id[]" value="1" onclick="javascript:chkRow(this);">';
tr += '<input name="txtSBLId" type="hidden" value="-1"';
tr += '</td>'; //选择
tr += '<td align="center">';
tr += '<input id="txtorderID" type="text" value="0" negativeColor="Red" minAmount="-100000000" maxAmount="100000000" onkeypress="EnsureNumeric(event)" onfocus="FormatNumberAsDecimal_NumberBox1(this)" onblur="FormatDecimalAsNumber_NumberBox2(this)" style="text-align:Right;width:20px" class="textfield"';
tr += '<input name="txtFID" type="hidden" value="' + obj.F_Id + '"';
tr += '</td>'; //排序
tr += '<td>' + obj.FittingName + '</td>'; //配件名称
tr += '<td>' + obj.SpecName + '</td>'; //配件规格
tr += '<td>' + obj.FittingId + '</td>'; //配件代码
tr += '<td>' + obj.FittingVersion + '</td>'; //配件版本
tr += '<td align="center">' + obj.UnitName + '</td>'; //单位
tr += '<td align="center">';
tr += '<input id="txtAmount" type="text" value="0" negativeColor="Red" minAmount="-100000000" maxAmount="100000000" onkeypress="EnsureNumeric(event)" onfocus="FormatNumberAsDecimal_NumberBox1(this)" onblur="FormatDecimalAsNumber_NumberBox1(this)" style="text-align:Right;width:80px" class="textfield"';
tr += '</td>'; //需货数量
tr += '<td align="center">';
tr += '<input id="txtTrueAmount" type="text" value="0" negativeColor="Red" minAmount="-100000000" maxAmount="100000000" onkeypress="EnsureNumeric(event)" onfocus="FormatNumberAsDecimal_NumberBox1(this)" onblur="FormatDecimalAsNumber_NumberBox1(this)" style="text-align:Right;width:80px" class="in_promt textfield" promt="库存量:"' + obj.Amount + '" />';
tr += '<input type="hidden" value="' + obj.Amount + '"';
tr += '</td>'; //实收数量
tr += '<td align="center"><span name="txtSN">' + obj.SN + '</span></td>'; //识别码
tr += '<td align="center"><img alt="删除当前行" src="../images/Delete.gif" style="border:0px;cursor:pointer;" onclick="DeleteOneRow_fitting("gvFitting",this)" style="cursor:pointer;"</td>';
tr += '</tr>';
} else { alert("此配件已存在,无需重复添加!"); }
}
objTable.append(tr);
s_price();
}
});
}