我有两个bokeh表,我想单击第一个表中的一个表记录,然后根据字段中的匹配值选择第二个表中的行。创建了一个js回调脚本:
创建一个空列表来保存表2中与表1中的记录匹配的索引 收集到表1中选定的指数
循环查看表1中的索引并收集值以与表2进行比较 循环检查表2,如果表id匹配,则追加索引。在
当我运行脚本并在表上选择时,什么都没有发生。在
code = """
var select_indices = []
var cdata = cb_obj.data;
var pdata = psrc.data;
var indices = cb_obj.selected.indices;
for (var i=0; i < indicies.length; i ++){
var hh_id = cdata['hh_id'][i]
for (var j = 0; j < pdata['hh_id'].length; j++){
if(pdata['hh_id'][j] == hh_id){
select_indices.push(j)
}
}
}
psrc.selected.indices = select_indices;
psrc.trigger('change');
"""
hh_src.callback = CustomJS(args=dict(psrc=per_src), code=code)
控制台窗口出错
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐