【问题标题】:dependent combobox in datagrid easyuidatagrid easyui中的依赖组合框
【发布时间】:2015-01-19 06:25:28
【问题描述】:

我在使用 easyui 的数据网格中有组合框依赖,但不工作

},{
  field: "family", 
  title: "Family", 
  align: "center",
  width: 150, 
  editor: {
    type: "combobox",
    options: {
      valueField :"family_id",
      textField :"family",
      url:'<?php echo site_url(); ?>/ref_json/DataFamily',
      onSelect: function(rec){ 
        var url = '<?php echo site_url(); ?>/ref_json/DataMaterial1/'+rec.family_id; 
        var ed = $('dgUpholdstery').datagrid('getEditors',{index:1,field:'material'});
        $(ed.target).combobox('reload',url);
      },
      filter: function(q,row){
        return row.family.toLowerCase().indexOf(q.toLowerCase())==0;
      }
    }
  }
},{
  field: "material", 
  title: "Name", 
  align: "center",
  width: 270, 
  editor: {
    type: "combobox",
    options: {
      valueField:"kode_barang",
      textField:"nama_barang",
      url:'<?php echo site_url(); ?>/ref_json/DataMaterial1'
    }
  }
},{

我已经测试了许多其他变体,但没有任何反应。请帮我。我很赞同这个。 感谢您的帮助。

【问题讨论】:

    标签: javascript jquery datagrid combobox jquery-easyui


    【解决方案1】:

    我只是用这段代码解决了这个问题

    ....
    onSelect: function(rows){ 
        var url = '<?php echo site_url(); ?>/ref_json/DataMaterial1/'+rows.family_id; 
        var tr = $(this).closest('tr.datagrid-row');
        var idx = parseInt(tr.attr('datagrid-row-index'));
        var ed = $("#dgUpholdstery").datagrid("getEditor", {index:idx, field:'kode_barang'});       
        $(ed.target).combobox("reload", url);
    }
    ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-28
      • 2013-06-20
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      相关资源
      最近更新 更多