测试1有单位列表 个,包,件;测试2有单位 斤 袋,选择测试1后单位的下拉显示个,包,件让用户选择,选择测试2后让用户选择单位下拉中的斤 袋
就是实现级联联动
$detaildatagrid.datagrid({ onBeginEdit:function(rowIndex, rowData){ console.log('onBeginEdit'); var uniteditor = $detaildatagrid.datagrid('getEditor', {'index':rowIndex,'field':'unit_multi_id'}); if(null != uniteditor){ var goodsid = typeof(rowData['goods_id_val'])=='undefined'?0:rowData['goods_id_val']; goodsid = goodsid==''?0:goodsid; var obj = $(uniteditor.target).eovacombo({url: unit_multi_url+'?exp=selectGoodsUnitByGoodsId,'+goodsid}); setTimeout(function() { obj.reload(); }, 500); } console.log(uniteditor); } }); 之前实现的方案存在问题,经过不断的踩坑后,目前这样写效果还可以接受
@非对即错 你这样用户能感受到延迟哦
@在路上 不延迟下combo默认的加载json会在后面才返回,导致动态设置的url先加载的数据被覆盖
@非对即错 大约延迟100-200 就可以了