jQuery MiniUI

 找回密码
 立即注册
查看: 2832|回复: 5
打印 上一主题 下一主题

datagrid添加一行,其中的combox的数据怎么添加 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-7-25 11:24:26 |只看该作者 |倒序浏览
我的情况:我使用了两个datagrid,第一个datagrid中的记录是第二个datagrid一个column的筛选字段,这个字段我用的是combox,但是数据我放不进去,我查看了类似的案例CellEdit,感觉你们放进去很离奇,求指教




Rank: 8Rank: 8

沙发
发表于 2018-7-25 12:21:32 |只看该作者
不太明白你的问题?
第一个datagrid的数据是第二个datagrid内一列的下拉数据?

Rank: 2

板凳
发表于 2018-7-25 14:46:49 |只看该作者
felt 发表于 2018-7-25 12:21
不太明白你的问题?
第一个datagrid的数据是第二个datagrid内一列的下拉数据? ...

就是第一datagrid我用来存表字段的,第二个datagrid是存表索引的,但是创建索引会用到前面的字段信息,所以我要动态的获取字段的所有信息。创建索引时,我要选择一个或者多个字段,这里我想用combox实现,但是我解决不了

Rank: 8Rank: 8

地板
发表于 2018-7-25 15:39:45 |只看该作者
cy_hawk 发表于 2018-7-25 14:46
就是第一datagrid我用来存表字段的,第二个datagrid是存表索引的,但是创建索引会用到前面的字段信息,所 ...

抱歉,你的描述我还是看不明白,请提供简单的html例子来配合说明你遇到的问题。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Rank: 2

5#
发表于 2018-7-25 16:51:10 |只看该作者
felt 发表于 2018-7-25 15:39
抱歉,你的描述我还是看不明白,请提供简单的html例子来配合说明你遇到的问题。                         ...
  1. <div name="mount" title="字段信息" bodyCls="tabStyle">
  2.                             <div style="width:100%;">
  3.                                 <div class="mini-toolbar" style="border-bottom:0;padding:0px;">
  4.                                     <table style="width:100%;">
  5.                                         <tr>
  6.                                             <td style="width:100%;">
  7.                                                 <a class="mini-button" iconCls="icon-add" onclick="addRow()" plain="true">增加</a>
  8.                                                 <a class="mini-button" iconCls="icon-edit" onclick="editRow()" plain="true">编辑</a>
  9.                                                 <a class="mini-button" iconCls="icon-remove" onclick="removeRow()" plain="true">删除</a>
  10.                                             </td>
  11.                                             
  12.                                         </tr>
  13.                                     </table>           
  14.                                 </div>
  15.                             </div>
  16.                             <div class="mini-datagrid" id="datagrid1" dataField="datas" style="width:100%;height:320px;"  sortMode="client" showPageInfo="false"
  17.                             showPageIndex="false"  showPager="false" allowCellEdit="true" allowCellSelect="true" multiSelect="true" editNextOnEnterKey="true"  editNextRowCell="true">
  18.                                      <div property="columns">
  19.                                 <div type="indexcolumn" width="20px"></div>
  20.                                 <div field="columnId" headerAlign="center" allowSort="false" visible="false"> 字段ID </div>
  21.                                 <div field="columnName" headerAlign="center" allowSort="false"> 字段名
  22.                                 </div>
  23.                                 <div field="columnCode" headerAlign="center" allowSort="false" > 字段编码
  24.                                 </div>
  25.                                 <div field="columnDataType" headerAlign="center" allowSort="false" > 字段类型
  26.                                 </div>
  27.                                 <div field="columnLength" headerAlign="center" allowSort="false" > 字段长度
  28.                                 </div>
  29.                                 <div field="columnPrecision" headerAlign="center" allowSort="false" > 字段精度
  30.                                 </div>
  31.                                 <div type="checkboxcolumn" field="columnPrimary" trueValue="1" falseValue="0" width="40px" headerAlign="center">主键</div>
  32.                                 <div type="checkboxcolumn" field="columnForeignKey" trueValue="1" falseValue="0" width="40px" headerAlign="center" readOnly="true">外键</div>
  33.                                 <div type="checkboxcolumn" field="columnMandatory" trueValue="1" falseValue="0" width="40px" headerAlign="center">不为空</div>
  34.                             </div>
  35.                             </div>
  36.                     </div>
  37.                     <div name="mount" title="索引信息" bodyCls="tabStyle">
  38.                             <div style="width:100%;">
  39.                                 <div class="mini-toolbar" style="border-bottom:0;padding:0px;">
  40.                                     <table style="width:100%;">
  41.                                         <tr>
  42.                                             <td style="width:100%;">
  43.                                                 <a class="mini-button" iconCls="icon-add" onclick="addIndexRow()" plain="true">增加</a>
  44.                                                 <a class="mini-button" iconCls="icon-edit" onclick="editIndexRow()" plain="true">编辑</a>
  45.                                                 <a class="mini-button" iconCls="icon-remove" onclick="removeIndexRow()" plain="true">删除</a>
  46.                                             </td>
  47.                                             
  48.                                         </tr>
  49.                                     </table>           
  50.                                 </div>
  51.                             </div>
  52.                             <div class="mini-datagrid" id="datagrid2" dataField="datas" style="width:100%;height:320px;"  sortMode="client" showPageInfo="false"
  53.                             showPageIndex="false"  showPager="false" allowCellEdit="true" allowCellSelect="true" multiSelect="true" editNextOnEnterKey="true"  editNextRowCell="true">
  54.                                      <div property="columns">
  55.                                 <div type="indexcolumn" width="20px"></div>
  56.                                 <div field="indexId" headerAlign="center" allowSort="false" visible="false"> 索引ID </div>
  57.                                 <div field="tableId" headerAlign="center" allowSort="false" visible="false"> 表ID </div>
  58.                                 <div field="indexName" headerAlign="center" allowSort="false"> 索引名称
  59.                                         <input property="editor" class="mini-textbox" style="width:100%;"/>
  60.                                 </div>
  61.                                 <div field="indexCode" headerAlign="center" allowSort="false" > 索引编码
  62.                                         <input property="editor" class="mini-textbox" style="width:100%;"/>
  63.                                 </div>
  64.                                 <div type="comboboxcolumn" autoShowPopup="true" field="indexColumns" headerAlign="center" allowSort="false" > 字段
  65.                                         <input property="editor" class="mini-combobox" style="width:100%;" data="columns" />
  66.                                 </div>
  67.                                 <div field="indexType" headerAlign="center" allowSort="false" > 索引类型
  68.                                         <input property="editor" class="mini-textbox" style="width:100%;"  />
  69.                                 </div>
  70.                             </div>
  71.                             </div>
  72.                     </div>
复制代码
第二个datagrid里面的 字段 这个属性的值是从前一个datagrid获取的

Rank: 8Rank: 8

6#
发表于 2018-7-25 17:24:35 |只看该作者
cy_hawk 发表于 2018-7-25 16:51
第二个datagrid里面的 字段 这个属性的值是从前一个datagrid获取的

1 数据不确定的下拉,请使用field+displayField,不能使用type="comboboxcolumn"
2 在oncellbeginedit事件里处理
grid.on("cellbeginedit",function(e){
   var field=e.field;
   if(field=="..."){
         var data=grid1.getData();
         e.editor.setData(data);
   }
})

Archiver|普加软件

GMT+8, 2024-10-18 19:23 , Processed in 1.057020 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部