| 
注册时间2012-6-4最后登录2012-8-30阅读权限10积分105精华0帖子22
 
 
 | 
| 本帖最后由 zzz4241515 于 2012-6-18 10:35 编辑 
 <div field="Stats" width="50px;" headerAlign="center"  renderer="onGenderRenderer" allowSort="true">工作业绩
 <input property="editor" class="mini-combobox"  style="width:100%;"  data="Genders"/>
 </div>
 <div field="Culture" width="50px;" headerAlign="center"  renderer="onGenderRender" allowSort="true">企业文化
 <input property="editor" class="mini-combobox"  style="width:100%;" data="Genders"/>
 </div>
 
 var Genders = [{ id: 1, text: 'AAA' }, { id: 2, text: 'AA'},{ id: 3, text: 'A'}];
 var Gender = [{ id: 1, text: '1级' }, { id: 2, text: '2级'},{ id: 3, text: '3级'}];
 function onGenderRenderer(e) {
 for (var i = 0, l = Genders.length; i < l; i++) {
 var g = Genders;
 if (g.id == e.value) return g.text;
 }
 return "";
 }
 
 function onGenderRender(e) {
 for (var i = 0, l = Gender.length; i < l; i++) {
 var g = Gender;
 if (g.id == e.value) return g.text;
 }
 return "";
 }
 
 我这样写两个都下拉但是下拉框里面的数据显示都是一样的 renderer="onGenderRender"  两个这个方法都在加载的时候 触发了
 但是在点击第一个的时候就会再触发一次 。第二个就不会触发
 
 
 | 
 |