jQuery MiniUI

标题: datagrid 添加行时怎么给combobox设置数据源 [打印本页]

作者: 548498    时间: 2014-9-2 16:38:23     标题: datagrid 添加行时怎么给combobox设置数据源

代码是这样子滴,版主看下哈;

html
  1. <div property="columns">   
  2.      <div field="sgType" >部件名称</div>
  3.      <div field="sgReason">形式<input property="editor" class="mini-combobox" textField="attributeValue" valueField="attributeCode" required="true" /></div>
  4.      <div field="prjScope" >材料<input property="editor" class="mini-combobox" textField="attributeValue" valueField="attributeCode" required="true" /></div>
  5.      <div field="prjCost">构件生成方式<input property="editor" class="mini-textbox" required="true" /></div>
  6.      <div field="fundSource">构件数量</div>
  7.      <div field="qltyAssess">构件编号<input property="editor" class="mini-textbox" required="true" /></div>
  8.     </div>
复制代码
script

  1. var newRow = {name : component_id};datagrid.addRow(newRow);
复制代码

问题
我怎么能给形式列中的combobox动态设置数据源,和指定选中值,在线等哈


作者: felt    时间: 2014-9-2 16:54:48

监听表格oncellbegin事件处理
编辑器在编辑的时候才创建,你新增的时候还没有
作者: 548498    时间: 2014-9-2 17:36:37

felt 发表于 2014-9-2 16:54
监听表格oncellbegin事件处理
编辑器在编辑的时候才创建,你新增的时候还没有 ...

cellbeginedit  是这个事件吗?但是在页面中显示的是[object Object]
作者: dforce    时间: 2014-9-3 09:33:51

548498 发表于 2014-9-2 17:36
cellbeginedit  是这个事件吗?但是在页面中显示的是[object Object]

grid.on("cellbeginedit",function(e){
    var field=e.field;
    if(field=="sgReason"){
         e.editor.setData(data);
    }
})




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2