
<table id="gvComponents" class="CimesGridViewStyle" style="width: 2760px;">
<thead>
<tr class="CimesGridHeader" id="HeaderRow">
<th style="width: 30px;"></th>
<th style="width: 180px;"><input type="button" value="套用" id="set_all" /></th>
<th style="width: 150px;" datafield="DEVICE" datatype="INPUT"><input type="text" /></th>
。。。
<th style="width: 150px;" datafield="GRADE" datatype="INPUT"><input type="text" /></th>
</tr>
<tr class="CimesGridHeader">
<th style="width: 30px;" fieldtype="Command"></th>
<th style="width: 180px;" datafield="COMPONENTID">Wafer/Tape</th>
。。。
点击套用 触发以下代码,请求解释下:
$("#set_all").click(function (a) {
(a = $("#HeaderRow th[DataField='DEVICE']>input").val()) && $("#gvComponents tbody td[DataField='DEVICE']>input").val(a);
(a = $("#HeaderRow th[DataField='QCSTAMP']>input").val()) && $("#gvComponents tbody td[DataField='QCSTAMP']>input").val(a);
(a = $("#HeaderRow th[DataField='QUALITYCODE']>input").val()) && $("#gvComponents tbody td[DataField='QUALITYCODE']>input").val(a);
(a = $("#HeaderRow th[DataField='GRADE']>input").val()) && $("#gvComponents tbody td[DataField='GRADE']>input").val(a);
$.each("LOP1_MIN LOP1_AVG LOP1_MAX LOP1_STD WLD1_MIN WLD1_AVG WLD1_MAX WLD1_STD VF1_MIN VF1_AVG VF1_MAX VF1_STD QUANTITY".split(" "),
function (a, c) {
var b = $("#HeaderRow th[DataField='" + c + "']>input").val();
if (!b) return !0;
var h = b.substring(0, 1), e = 0, d = !1;
if ("+" == h || "-" == h)
{ if (1 == b.length) return !0; d = !0; e = b.substring(1) }
else e = b;
if (isNaN(parseFloat(e)))
return !0; d ? "+" == h ? $("#gvComponents tbody td[DataField='" + c + "']>input").each(
function () { $(this).val(CimesCalc.Add($(this).val(), e)) }) : $("#gvComponents tbody td[DataField='" +
c + "']>input").each(function () { $(this).val(CimesCalc.Sub($(this).val(), e)) }) :
$("#gvComponents tbody td[DataField='" + c + "']>input").val(e)
})
}
------解决思路----------------------
你这是压缩过的代码吧?看参数全是单字……
------解决思路----------------------
解释什么来呢?