关于MyBatis中treeselect.tag控件使用技巧

2017-01-13 15:07:33来源:csdn作者:zjq_1314520人点击

第七城市

最近在写项目的时候用到了MyBatis框架,其中有一个treeselect.tag控件的使用让我感觉有些困惑,网上的关于这个控件的资料也基本没有,在研究了一段时间后,在此写下我对这个空间的初步认识吧!



首先这是一个JQuery结合ajax做成的空间,对此我们点开源代码,在下方有一个回调方法



其中${id}TreeselectCallBack方法中有参数v,h,f,其分别含义为

点击状态按钮后的回调函数,参数有三个,
v表示所点的按钮的返回值,
h表示窗口内容的jQuery对象,
f表示窗口内容里的form表单键值
如果要在前端中加上这个回调方法,可以使用v的值来判断你点击的是确认还是取消!

但是如果如果想要得到点击行的数据那要怎样做呢?


这是我们注意到,在回调方法的前面有

$("#${id}Name").val(names.join(","));
这里对应#${id}Name就是获取到的数据。

那怎样在前端获取这个数据呢?

if(typeof myCallBack == 'function'){
myCallBack($("#${id}Name").val());
};
这样就可以在前端获取数据了!
function myCallBack(value){
alert(value);
}
这样我们继续探究!

那么就是如何批量的获取数据呢(难点就是如何知道对应的是第几行!

<C:forEach var="i" begin="0" end="11" varStatus="index"><sys:mytreeselectid="massage${i}"name="${i}"
value="${i}"labelName="messageList[${i}].message"labelValue=""title="数据"url="..."cssClass="required"hideBtn="true"allowClear="false"></sys:mytreeselect></C:forEach>
这是对应的value和name传过去的就是对应的当前行数

在treeselect.tag中可以通过${value}以及${name}获取对应的值当然也可以通过相应的自定义方法返回到前端!



好了,以上就是我对这个控件的初步探究了!


第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台