起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4947|回复: 14

[结贴] grid -column -具体列 再加一个gridSelect下拉框 是否可以每行...

[复制链接]

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
发表于 2018-1-22 16:38:21 | 显示全部楼层 |阅读模式
如图,在分子公司下有个树形下拉框 ,在页面上有多条数据,在选择的时候发现好像他们是共用一个gridSelect  只能选一个,点击第二个第一个就会消失!如图 11 和 22
我想让 每条数据都是下拉框,都可以单独选择,应该怎么做
1.png
11.png
22.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35928
发表于 2018-1-22 17:36:25 | 显示全部楼层
gridSelect只有在列处于编辑的时候才会显示的,非编辑状态的不会显示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-1-23 09:12:15 | 显示全部楼层
jishuang 发表于 2018-1-22 17:36
gridSelect只有在列处于编辑的时候才会显示的,非编辑状态的不会显示

列是可编辑的,而且gridSelect也显示了,你看一下图11 和图22  ,在分子公司下第一列我选择了龙源电力集团公司,在我点击第二列的时候,第二列变成龙源电力,第一列就变为空了!在往下我点击国电华北,第一列和第二列就会为空。
我想要每一行都是可以独立选择的,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35928
发表于 2018-1-23 09:48:58 | 显示全部楼层
把.w发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-1-23 10:50:15 | 显示全部楼层
  1. <?xml version="1.0" encoding="utf-8"?>

  2. <div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window"
  3.   design="device:pc">  
  4.   <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;top:228px;left:120px;"
  5.     onLoad="modelLoad">
  6.     <div component="$UI/system/components/justep/data/data" autoLoad="true"
  7.       xid="kjdata" idColumn="id">
  8.       <column name="id" type="String" xid="xid1"/>  
  9.       <column name="name" type="String" xid="xid2"/>  
  10.       <column name="code" type="String" xid="xid3"/>  
  11.       <data xid="default2">[{"id":"1","name":"营销发电量","code":"YX_FDL"},{"id":"2","name":"营销售电量","code":"YX_SDL"}]</data>
  12.     </div>  
  13.     <div component="$UI/system/components/justep/data/data" autoLoad="true"
  14.       xid="issuedata" idColumn="id">
  15.       <column name="id" type="String"/>  
  16.       <column name="name" type="String"/>  
  17.       <column name="code" type="String"/>
  18.     </div>  
  19.     <div component="$UI/system/components/justep/data/data" autoLoad="true"
  20.       xid="griddata" idColumn="id">
  21.       <column name="id" type="String" xid="xid4"/>  
  22.       <column label="" name="ANN" type="String" xid="xid5"/>  
  23.       <column name="DEPT_CODE_GS" type="String" xid="xid6"/>  
  24.       <column name="ORG_NAME" type="String" xid="xid7"/>  
  25.       <column name="DEPT_CODE_DC" type="String" xid="xid8"/>
  26.     </div>  
  27.     <div component="$UI/system/components/justep/data/bizData" autoLoad="true"
  28.       xid="bizData1" concept="T_MDATA_NTREE" isTree="true" onRefreshCreateParam="bizData1RefreshCreateParam"
  29.       limit="-1" orderBy="ORG_SORT asc">
  30.       <reader xid="default4" action="/yxgk/tjgl/jcgl/logic/action/queryfzgdGridDataAction"/>  
  31.       <treeOption xid="default5" parentRelation="PARENT_ROW_ID" delayLoad="true" nodeKindRelation="leafNode"/>
  32.     </div>  
  33.     <div component="$UI/system/components/justep/data/data" autoLoad="true"
  34.       xid="data1" idColumn="orgName">
  35.       <column label="名称" name="orgName" type="String" xid="column5"/>  
  36.       <column label="id" name="orgCode" type="String" xid="column6"/>  
  37.       <data xid="default6">[{}]</data>
  38.     </div>  
  39.     <div component="$UI/system/components/justep/data/bizData" autoLoad="true"
  40.       xid="bizData2" concept="T_MDATA_NTREE" isTree="true" limit="-1" columns="RIGHT_ORG_TREE,version,ORG_CODE,ORG_NAME,P_ORG_CODE,NODE_KIND"
  41.       onRefreshCreateParam="bizData2RefreshCreateParam">
  42.       <reader xid="default8" action="/yxgk/tjgl/jcgl/logic/action/queryRIGHT_ORG_TREEAction"/>  
  43.       <treeOption xid="default7" delayLoad="true" parentRelation="P_ORG_CODE" nodeKindRelation="NODE_KIND"/>
  44.     </div>  
  45.     <div component="$UI/system/components/justep/data/data" autoLoad="true"
  46.       xid="data2" idColumn="orgName">
  47.       <column label="名称" name="orgName" type="String" xid="column3"/>  
  48.       <column label="id" name="orgCode" type="String" xid="column4"/>  
  49.       <data xid="default9">[{}]</data>
  50.     </div>
  51.   </div>  
  52.   <div xid="view">
  53.     <div component="$UI/system/components/justep/panel/panel" class="x-panel x-full"
  54.       xid="panel1">
  55.       <div class="x-panel-top" xid="top1">
  56.         <div component="$UI/system/components/justep/toolBar/toolBar" class="x-toolbar x-toolbar-spliter form-inline"
  57.           xid="bar">
  58.           <label class="x-label" xid="label2" style="display:inline;padding-right:0"><![CDATA[选择日期:]]></label>  
  59.           <select component="$UI/system/components/justep/select/select" class="form-control"
  60.             xid="issue" style="width:200px;" bind-optionsValue="code" bind-optionsLabel="name"
  61.             bind-options="issuedata"/>  
  62.           <label class="x-label" xid="label3" style="display:inline;margin-left:20px;padding-right:0"><![CDATA[选择口径:]]></label>  
  63.           <select component="$UI/system/components/justep/select/select" class="form-control"
  64.             xid="yzkj" style="width:200px;" bind-options="kjdata" bind-optionsValue="code"
  65.             bind-optionsLabel="name"/>  
  66.           <a component="$UI/system/components/justep/button/button" class="btn btn-primary btn-icon-left"
  67.             xid="refreshBtn" label="查询" icon="icon-search" style="margin-left:20px;"
  68.             onClick="refreshBtnClick">
  69.             <i xid="i2" class="icon-search"/>  
  70.             <span xid="span2">查询</span>
  71.           </a>  
  72.           <a component="$UI/system/components/justep/button/button" class="btn btn-primary btn-icon-left"
  73.             label="导出Excel" xid="button1" style="margin-left:10px;" icon="dataControl dataControl-exportexcel"
  74.             onClick="{"operation":"exportExcel1.exportExcel"}">
  75.             <i xid="i1" class="dataControl dataControl-exportexcel"/>  
  76.             <span xid="span1">导出Excel</span>
  77.           </a>
  78.         </div>
  79.       </div>  
  80.       <div class="x-panel-content" xid="content1">
  81.         <div component="$UI/system/components/justep/grid/grid" xid="mainGrid"
  82.           data="griddata" width="100%" hiddenCaptionbar="true" height="100%" class="x-grid-title-center">
  83.           <columns xid="column">
  84.             <column width="300" name="ANN" xid="column1" label="分子公司" sortable="false"
  85.               resizable="false" editable="true">
  86.               <editor xid="editor1">
  87.                 <div class="x-gridSelect" component="$UI/system/components/justep/gridSelect/gridSelect"
  88.                   xid="gridSelect1" bind-ref="$model.data1.ref("orgCode")" bind-labelRef="$model.data1.ref("orgName")"
  89.                   onShowOption="gridSelect2ShowOption">
  90.                   <option xid="option1" data="bizData1" value="T_MDATA_NTREE"
  91.                     label="ORG_NAME" expandColumn="ORG_NAME" appearance="tree"/>
  92.                 </div>
  93.               </editor>
  94.             </column>  
  95.             <column width="300" name="ORG_NAME" xid="column2" label="分配权限单位" sortable="false"
  96.               editable="true">
  97.               <editor xid="editor2">
  98.                 <div class="x-gridSelect" component="$UI/system/components/justep/gridSelect/gridSelect"
  99.                   xid="gridSelect2" bind-ref="$model.data2.ref("orgCode")" bind-labelRef="$model.data2.ref("orgName")"
  100.                   onShowOption="gridSelect3ShowOption">
  101.                   <option xid="option2" data="bizData2" value="T_MDATA_NTREE"
  102.                     label="ORG_NAME" expandColumn="ORG_NAME" appearance="tree"/>
  103.                 </div>
  104.               </editor>
  105.             </column>
  106.           </columns>
  107.         </div>
  108.       </div>
  109.     </div>
  110.   </div>  
  111.   <div component="$UI/system/components/justep/excel/exportExcel" xid="exportExcel1"
  112.     data="mainData" from="UI" labelRelations=",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"/>  
  113.   <span component="$UI/system/components/justep/bizFilter/bizFilter" xid="bizFilter"
  114.     style="top:15px;left:786px;"/>
  115. </div>
复制代码


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35928
发表于 2018-1-23 11:19:17 | 显示全部楼层
bind-ref和bind-labelRef设置的正确,要设置为grid绑定的当前列
gridSelect.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-1-23 12:45:05 | 显示全部楼层
jishuang 发表于 2018-1-23 11:19
bind-ref和bind-labelRef设置的正确,要设置为grid绑定的当前列

bind 设置了 mainGrid 里的当前行,一次从当前行里选择的,一次从model里的griddata 里选择的,如图bind.png 和model_data.png  
页面的下拉框都是不可用状态(红色的禁止符号)
bind.png
model_data.png
页面.jpg
Ref.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35928
发表于 2018-1-23 13:28:34 | 显示全部楼层
选当前行中的啊
grid.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

72

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2018-1-23 14:03:50 | 显示全部楼层

第一张图,bind.png就是选中的当前行中的,结果也是  页面.png 显示的那样
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35928
发表于 2018-1-23 14:19:07 | 显示全部楼层
下面的这个设置不正确,设置当前的行是没问题,不正确确认设置的生效了吗
grid.png

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-8 23:37 , Processed in 0.069338 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表