jQuery MiniUI

标题: mini对象如何访问父元素 [打印本页]

作者: happylover1278    时间: 2019-4-10 18:46:42     标题: mini对象如何访问父元素

本帖最后由 happylover1278 于 2019-4-11 09:33 编辑

[attach]12108[/attach]如果所示,企业模块中,企业个数是不一定的,点击添加会增加一行新的企业input框。目前的需求是这样的:点击每一行的选择按钮,打开模态框,选择一条数据后回显到这里的企业input中(下面的input为暂时显示的隐藏域,可以无视)。
由于企业的个数未知,我给每一行的选择按钮注册了点击事件,打开了同样的模态框,选择了数据后,如何回显到当前行的输入框中?在jquery中,我可以利用$(this).parent().find(‘input:first-child’)这样去赋值。可是这里用了miniui,mini把原本的真实input被包装到了span标签下,我能不能用mini对象获取当前行的父元素和然后查找子元素,最后调用setValue来赋值?或者有什么比较好的其他思路?谢谢版主


作者: happylover1278    时间: 2019-4-11 09:30:03

本帖最后由 happylover1278 于 2019-4-11 09:31 编辑

还有一点,最后我在获取所有经销商和信息时,我想给每个tr设置成一个mini.form,然后遍历所有的tr,然后让每一个都tr.getData()拿到这一行所有的数据,添加成一个数组。可是我如何拿到mini对象下的tr元素的伪数组,然后进行遍历呢?
作者: dforce    时间: 2019-4-11 09:35:25

把html片段贴出来。

作者: happylover1278    时间: 2019-4-11 09:52:04

dforce 发表于 2019-4-11 09:35
把html片段贴出来。
  1. <div style="margin-top: 30px;">
  2.       <div style="padding: 10px 20px;background-color: #deedf7;width: 150px;border-radius: 6px;">经销商</div>
  3.     </div>
  4.     <div>
  5.       <table style="width:100%; margin-top: 30px;" id="gysBox">
  6.         <tr style="height: 40px;">
  7.           <td style="width:60px;">企业: </td>
  8.           <td style="width:260px;">
  9.             <input class="mini-textbox" enabled='false' name="qy" style="width:80%">
  10.             <input class="mini-textbox" enabled='false' name="qybm" style="width:80%">
  11.             <a class="mini-button"  plain="false" style="background-color: #fff;">选择</a>
  12.           </td>
  13.           <td style="width:100px; text-align: center;">授权书: </td>
  14.           <td style="width:260px;">
  15.             <a class="mini-button model_selectBtn_sqs"  plain="false" style="background-color: #fff;">+</a>
  16.           </td>
  17.         </tr>
  18.       </table>
  19.       <div style="text-align:center; margin-top: 20px;">
  20.         <a class="mini-button"  id="add-btn" style="margin-right: 20px;background-color: #fff;" >添加</a>  
  21.         <a class="mini-button"  id="del-btn" style="background-color: #fff;">删除</a>  
  22.       </div>
  23.     </div>
  24.     <div style="margin-top: 10px;">
  25.       <div style="padding: 10px 20px;background-color: #deedf7;width: 150px;border-radius: 6px;">供应商</div>
  26.     </div>
复制代码

作者: dforce    时间: 2019-4-11 10:05:43

happylover1278 发表于 2019-4-11 09:52

[attach]12109[/attach]
简单写了下,可以参考



作者: happylover1278    时间: 2019-4-11 10:13:42

dforce 发表于 2019-4-11 10:05
简单写了下,可以参考

简单看了下,原来dom对象丢到mini.get()中就能直接转成mini对象。我好好研究一下,谢谢版主的帮助,祝工作顺利,天天好心情




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