在JQWidgets中,我在JqxGrid控件内添加了jqxdropdown。下拉选择事件被多次调用或列表中存在“n”个项目。
我找到了以下解决方案, 如果参数是'mouse',那么只能去DB旅行 它为我工作..
这对你有帮助......
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
F, (A1,A2) = plt.subplots(ncols=2,figsize=(15,5))
# Option 1:
xxm = np.ma.masked_less(x,25)
cmap1 = cm.get_cmap("jet",lut=10)
cmap1.set_bad("k")
A1.set_title("Using masked array")
P = A1.pcolormesh(LON,LAT,xxm,cmap=cmap1)
plt.colorbar(P,ax=A1)
# Option 2:
cmap2 = cm.get_cmap("jet",lut=10)
cmap2.set_under("k")
A2.set_title("Using vmin")
P = A2.pcolormesh(LON,LAT,xx,cmap=cmap2,vmin=25)
plt.colorbar(P,ax=A2)
plt.show()
答案 0 :(得分:0)
$("#jqxgridPtr1").on('cellclick', function (event) {
var args = event.args;
ddlclicked = args.rowindex;
});
$("#jqxgridPtr1").on('select', function (event) {
var args = event.args;
if (args.type == 'mouse') {
$("#jqxgridPtr1").jqxGrid('setcellvalue', ddlclicked, "IsMDRTotalComp", event.target.textContent);
SavegridPtr1('1', ddlclicked);
}
});
答案 1 :(得分:0)
绑定到jqxDropDownList事件时,应该选择jqxDropDownList的HTML元素,而不是jqxGrid的HTML元素:)