combobox是已经写好的,就是想把后台传回来的数据通过JS写进这个下拉框里面,最重要的是如何获得这个表格下的这个下拉框 然后还需要获得他的options下的data属性才能赋值

解决方案 »

  1.   

    确认一下,你再datagrid中用combobox,那肯定是editor
    那么,你就可以根据行的index获取该行所有的编辑器,继而获取combobox对象var $editors = $('#grid').datagrid('getEditors',index);
    var $combobox = $editors[0].target$combobox即该combobox对象,可使用combobox所有api
      

  2.   

    我简单那说一下我的处理的办法吧,datagrid 鼠标点击变成可编辑状态,然后JS有一个全局变量记录行数的,
    在鼠标点击的方法里处理combobox,通过行数和名字获得这个控件,然后在用combobox的reload 赋值。
    (我提醒一下你,如果数据量很大会有卡的感觉,就换成searchbox+dialog)
      

  3.   

    谢谢 再想问一下,如果combobox此时一行数据都没有呢 加载页面时就加在这个,我该怎么弄,还有就是我想获得到具体的combobox该怎么做,麻烦了
      

  4.   

    获得对象以后 我还是不会给这个编辑器赋值呀。。combobox应该是data这个属性赋值吧,能告诉我具体怎么赋值吗 谢谢。。急~~~~~~~~~~··
      

  5.   

    后台数据用JSON组装。然后dataGrid的load返回到页面。