日期:2014-05-16  浏览次数:20305 次

editorGridPanel中comboBox作为editor时动态去掉某些选项
现在列 编辑器是comboBox 选项是写死在页面中的如下:
<select id="num" style="display: none;">
  <option name=1>one</option>
  <option name=2>two</option>
  <option name=3>three</option>
...
</select>

在编辑该列中的某些单元格时 根据需求 这些选项中的某个或某些可能要求不显示,也就是在这个comboBox的选项中进行筛选,请教高手该功能如何实现?

------解决方案--------------------
var os = document.getElementById("num").options;
for(var i = 0; i < os.length; i++) {
//在这里判断是否是要显示的,如果不显示可以这样
os[i].style.display = "none";
}
------解决方案--------------------
我的想法是你把选项的值定义在数组(也可以是json格式的数据)中。

然后combox再去读取数组里面的元素。

如果你要修改直接去编辑数组。