zoukankan      html  css  js  c++  java
  • 【转】jquery easy UI datagrid新增一行,columns中editor下拉框之间的联动。

    http://blog.csdn.net/cjbhtt99/article/details/7978967#comments

    先看看最终效果:

    康师傅冰红茶也是下拉框,每个产品对应不同的单价,datagrid中columns之间的editor的联动。

    下边上代码:

    1.columns中的商品名称那行的代码

    {field : 'brandName',title : '品名',width : 200,resizable:false,align : 'center',editor:{type:'combobox',options:{valueField:'productNo',
          textField:'productName',data:noAndName,onSelect:function(value){
           if(value.productNo == '')return;
           var data = ajaxRequest('purOrder_getGoodsMsg.action',{'productNo' : value.productNo}); // 根据产品编号得到产品信息
           var obj = eval("(" + data + ")");
           price = obj.unitPrice;
           var editors = $('#purchaseOrder').datagrid('getEditors', lastIndex);
           
           // 绑定EDITOR,并赋值
           var productNoUnit = editors[0];
           var standardUnit = editors[2];
           var unitPriceUnit = editors[4];
           productNoUnit.target.val(obj.productNo);
           standardUnit.target.val(obj.standard);
           
           //datagrid中的下拉框联动
           unitPriceUnit.target.combobox('loadData',price);
          }}},formatter:function(value){
           for(var i = 0; i < noAndName.length; i++){
            if (noAndName[i].productNo == value) return noAndName[i].productName;
           }
           return value;
          }},

    下边是价格的代码

    {field : 'unitPrice',title : '单价',width : 200,resizable:false,align : 'center',editor:{type:'combobox',options:
          {valueField:'money',textField:'explain',data:price}}},

    代码中的noAndNameprice都是他们对应的json串

    这样就可以进行联动了。

  • 相关阅读:
    分子量 (Molar Mass,ACM/ICPC Seoul 2007,UVa 1586)
    [补档]各种奇怪的韩信问题
    [补档][HNOI 2008]GT考试
    [补档][Tyvj 1728]普通平衡树
    [补档][JLOI 2017]聪明的燕姿
    [补档][NOI 2008]假面舞会
    网络基础
    操作系统
    计算机硬件
    类和对象
  • 原文地址:https://www.cnblogs.com/weikai/p/3269633.html
Copyright © 2011-2022 走看看