jQuery MiniUI

标题: datagrid根据下拉框改变另一列的类型,怎么做 [打印本页]

作者: 冰是睡着的雪    时间: 2018-8-17 10:32:01     标题: datagrid根据下拉框改变另一列的类型,怎么做

  1.      function cellbeginedit(e) {
  2.                 debugger;
  3.                 if (e.record.ProcurementNature == "新购") {
  4. mini.get("CPE_TM_AnnualDemand_Dtl").columns[2].editor.type = "textbox";
  5.                     mini.get("CPE_TM_AnnualDemand_Dtl").columns[2].editor.allowInput = true;
  6.                 } else {
  7. mini.get("CPE_TM_AnnualDemand_Dtl").columns[2].editor.type = "buttonedit";
  8.                     mini.get("CPE_TM_AnnualDemand_Dtl").columns[2].editor.allowInput = false;
  9.                 }
  10.             }
复制代码
  1.       <div field="ProcurementNature" headeralign="center">
  2.                                                             购置性质
  3.                                                             <input property="editor" class="mini-ComBobox" data='[{"id":"新购","text":"新购"},{"id":"升级","text":"升级"}]' style="width: 100%;" onvaluechanged="change(this,8)" />
  4.                                                         </div>
  5.                                                         <div field="SoftwareName" headeralign="center">
  6.                                                             软件名称<input property="editor"id="CPE_TM_AnnualDemand_Dtl.SoftwareName" name="SoftwareName" textname="SoftwareName" class="mini-buttonedit"
  7.                                                                    onbuttonclick="PowerForm.OnBtnWizard(this)" allowinput="true" />                                                        
  8.                                                          </div>
复制代码
我单独F12执行
mini.get("CPE_TM_AnnualDemand_Dtl").columns[2].editor.type = "textbox";mini.get("CPE_TM_AnnualDemand_Dtl").columns[2].editor.allowInput = true;
是可以改变类型的  ,但是我放到保存前就失效了,是执行顺序的原因么。我该怎么写。


作者: dforce    时间: 2018-8-17 11:00:45

http://www.miniui.com/demo/#src=datagrid/celledit2.html
参考这个示例来切换编辑器。




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