grid中实现findbox变更后combo刷
非对即错 发布于81月前 4答/1705阅

我的原始需求是:有商品信息,

测试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先加载的数据被覆盖
[4楼] Jieven
@非对即错 大约延迟100-200 就可以了
提交评论