jQuery MiniUI

标题: listbox从后台加载数据 [打印本页]

作者: pradosoul    时间: 2014-1-16 14:15:31     标题: listbox从后台加载数据

大家好,现我想用listbox从后台加载我需要的数据,情况是这样的,提交一个form,后台根据form查询出我要的结果,加载在listbox里面。
有这样的问题:
1、<div id="listbox1" class="mini-listbox" style="width:150px;height:280px;" itemdblclick="queryMx();"
          textField="dic_type" valueField="dic_type" url="">
        </div>
如果在这个url里面写上查询地址,是会自动加载的?
而且,加载时数据的时候,怎么显示我要的字段,比如说:我查询出来只有dic_type这个字段,我要显示它
2、如果写在script里面,又该怎么写?
list1.load("${pageContext.request.contextPath}/wechat/xtsz/zdgl/query.action");
这样写是可以,但是我的form怎么提交,因为是要根据form查询的。
谢谢大家!

作者: pradosoul    时间: 2014-1-16 14:17:37

在线等待,请大家帮帮忙!
作者: factory    时间: 2014-1-16 14:21:46

listbox的url给的是一个指向后台的url,后台返回一个数组数据

load(url)也一样
作者: pradosoul    时间: 2014-1-16 14:28:17

factory 发表于 2014-1-16 14:21
listbox的url给的是一个指向后台的url,后台返回一个数组数据

load(url)也一样

这样的:我给出url的同时,要把我的查询条件的form也提交掉,比如grid有这样的方法:
grid1.load({submitData:json});  他的url写在标签里面的

但是listbox如果在标签里面写了url的话,好像会自动执行到后台,因次表单也提交不了
作者: factory    时间: 2014-1-16 14:35:07

本帖最后由 factory 于 2014-1-16 14:36 编辑
pradosoul 发表于 2014-1-16 14:28
这样的:我给出url的同时,要把我的查询条件的form也提交掉,比如grid有这样的方法:
grid1.load({submit ...

listbox无法这样的
你要么在URL上加参数

或者自己把查询参数提交到后台,后台返回数组数据给前台之后, loadData(array)

作者: pradosoul    时间: 2014-1-16 14:55:50

factory 发表于 2014-1-16 14:35
listbox无法这样的
你要么在URL上加参数

恩,我在url后面加了参数,get方法提交过去的。
作者: pradosoul    时间: 2014-1-16 16:09:24

factory 发表于 2014-1-16 14:35
listbox无法这样的
你要么在URL上加参数

你好,我现在能传参到后台去查询,但是还有其他的问题
1、我要返回给页面什么样的json,比如说:["素材类型","性别","事件类型"]这种,还是其他的?
2、前台标签里面需要写什么属性让结果显示出来。
谢谢!
作者: factory    时间: 2014-1-16 17:05:51

pradosoul 发表于 2014-1-16 16:09
你好,我现在能传参到后台去查询,但是还有其他的问题
1、我要返回给页面什么样的json,比如说:["素材类 ...

[
   {name:"张三",age:25},
{name:"张三",age:25}
....
]
然后listbox的列的field对应到各个字段,比如姓名列, field="name",年龄列,field="age"

作者: pradosoul    时间: 2014-1-17 09:23:16

factory 发表于 2014-1-16 17:05
[
   {name:"张三",age:25},
{name:"张三",age:25}

谢谢啊!我昨天搞定了,汗,我后台返回的居然是大写的id和text,然后我在页面上小写textField,结果一直不出来,后来才发现了
作者: factory    时间: 2014-1-17 09:28:54

pradosoul 发表于 2014-1-17 09:23
谢谢啊!我昨天搞定了,汗,我后台返回的居然是大写的id和text,然后我在页面上小写textField,结果一直 ...

字段需要对应,要一样
作者: pradosoul    时间: 2014-1-17 10:20:57

factory 发表于 2014-1-17 09:28
字段需要对应,要一样

上面那个问题搞定了
我显示出来了之后,想做一个event,就是双击listbox的内容,怎么在js中获取到我双击的那个值?
作者: factory    时间: 2014-1-17 10:32:44

pradosoul 发表于 2014-1-17 10:20
上面那个问题搞定了
我显示出来了之后,想做一个event,就是双击listbox的内容,怎么在js中获取到我双击 ...

监听onitemdblclick="itemdblclick"事件
function itemdblclick(e) {
            var item = e.item;
        }

item就是你双击点的那个项对象
作者: pradosoul    时间: 2014-1-17 10:54:59

factory 发表于 2014-1-17 10:32
监听onitemdblclick="itemdblclick"事件
function itemdblclick(e) {
            var item = e.item;

谢谢!搞定




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