限制editGrid到最后列,不产生新行

//当商品输入框为空时,回车焦点不移动
function checkItem(){
  srcElement = window.event.srcElement;
  var rowCount = grid.returnRowCount();
  var index = srcElement.parentElement.index;
  if (window.event.keyCode == 13 || window.event.keyCode ==39) {
    if(grid.getCurrentLine()==rowCount&&index==2){
     grid.delRow();
     return;
    }
   
  }  
  }

<div οnkeydοwn="checkItem()">
    <grid:grid name="grid" sumRow="true" headCss="divToucss" detailCss="divTiSkin" sumCss="divSumcss" complexHead="false" property="listInvoiceLine" type="edit" headHeight="22"  sumHeight="22" width="100%" height="200">              
      <grid:textCol property="itemCode" name="itemCode" caption="商品编号" index="-1" defaultValue="" width="100" style="width:100%;text-align:left" readonly="true"></grid:textCol> 
     <grid:textCol property="itemName" caption="商品名称" width="90" index="-1" xml=""  name="itemName" style="width:100%;text-align:left" styleClass="default" readonly="true"></grid:textCol>     
   <grid:hideCol property="itemId" caption="商品内码" width="90" index="-1" xml=""  name="itemId" style="width:100%" styleClass="default"></grid:hideCol>  
   <grid:hideCol property="umId" caption="(隐藏)计量单位" width="90" index="-1" xml="umId"  name="umId" style="width:100%" styleClass="default" readonly="true"></grid:hideCol>  
    <grid:textCol property="umName" caption="单位" width="60" index="-1" xml=""  name="umName" style="width:100%;text-align:left" styleClass="default" readonly="true"></grid:textCol>  
   <grid:textCol property="qtyOrd" caption="订购数量" width="70" index="-1" xml="qtyOrd"  name="qtyOrd" style="width:100%;text-align:right" styleClass="default" sumScript="grid.setSumFieldValue(0,6,setScale(grid.sum(6),2))" readonly="true"></grid:textCol>  
   <grid:textCol property="qtyIncept" caption="入库数量" width="70" index="-1" xml="qtyIncept"  name="qtyIncept" style="width:100%;text-align:right" styleClass="default" sumScript="grid.setSumFieldValue(0,7,setScale(grid.sum(7),2))"readonly="true"></grid:textCol>  
   <grid:textCol property="qtyLose" caption="丢失数量" width="60" index="-1" xml="qtyLose"  name="qtyLose" style="width:100%;text-align:right" styleClass="default" sumScript="grid.setSumFieldValue(0,8,setScale(grid.sum(8),2))" readonly="true"></grid:textCol>  
   <grid:textCol property="diffQty" caption="差异数量" width="60" index="-1" xml="diffQty"  name="diffQty" style="width:100%;text-align:right" styleClass="default" sumScript="grid.setSumFieldValue(0,9,setScale(grid.sum(9),2))" readonly="true"></grid:textCol>  
   <grid:textCol property="pri" caption="不含税进价" width="90" index="-1" xml="pri"  name="pri" style="width:100%;text-align:right" styleClass="default" readonly="true"></grid:textCol>  
   <grid:textCol property="taxId" caption="税率" width="60" index="-1" xml="taxId"  name="taxId" style="width:100%;text-align:right" styleClass="default"  readonly="true"></grid:textCol>
   <grid:textCol property="amtInvoiceNoTax" caption="发票金额" width="80" index="1" xml="amtInvoiceNoTax"  name="amtInvoiceNoTax" style="width:100%;text-align:right" styleClass="default"  sumScript="grid.setSumFieldValue(0,12,setScale(grid.sum(12),2))" οnchange="grid.CountSum();countAmt()"></grid:textCol>  
   <grid:textCol property="amtInvoiceTax" caption="发票税额" width="80" index="2" xml="amtInvoiceTax"  name="amtInvoiceTax" style="width:100%;text-align:right" styleClass="default" sumScript="grid.setSumFieldValue(0,13,setScale(grid.sum(13),2))" οnchange="grid.CountSum();countAmtTax()"></grid:textCol> 
   <grid:textCol property="amtNoTax" caption="入库金额" width="60" index="-1" xml="amtNoTax"  name="amtNoTax" style="width:100%;text-align:right" styleClass="default"  sumScript="grid.setSumFieldValue(0,14,setScale(grid.sum(14),2))" readonly="true"></grid:textCol> 
   <grid:textCol property="amtTax" caption="入库税额" width="60" index="-1" xml="amtTax"  name="amtTax" style="width:100%;text-align:right" styleClass="default"  sumScript="grid.setSumFieldValue(0,15,setScale(grid.sum(15),2))" readonly="true"></grid:textCol> 
   <grid:textCol property="amtLose" caption="丢失金额" width="60" index="-1" xml="amtLose"  name="amtLose" style="width:100%;text-align:right" styleClass="default"  sumScript="grid.setSumFieldValue(0,16,setScale(grid.sum(16),2))" readonly="true"></grid:textCol> 
   <grid:textCol property="amtLoseTax" caption="丢失税额" width="60" index="-1" xml="amtLoseTax"  name="amtLoseTax" style="width:100%;text-align:right" styleClass="default"  sumScript="grid.setSumFieldValue(0,17,setScale(grid.sum(17),2))" readonly="true"></grid:textCol> 
   <grid:textCol property="amt" caption="价税合计" width="80" index="-1" xml="amt"  name="amt" style="width:100%;text-align:right" styleClass="default"  sumScript="grid.setSumFieldValue(0,18,setScale(grid.sum(18),2))" readonly="true" ></grid:textCol> 
  </grid:grid>
 </div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值