combobox取动态值

来源:互联网 发布:初级程序员 软件设计师 编辑:程序博客网 时间:2024/06/08 02:00

Combobox介绍及实例

属性:

valueField:基础数据值名称绑定到Combobox(提交值)

textField:基础数据的字段名称绑定的Combobox(显示值)

mode:定义当文本改变时如何加载列表数据,当设置为remote模式下,什么类型的用户将被发送http请求参数名为'q'的服务器,以获取新的数据。

url:从远程URL来加载列表数据

method:http方法检索列表数据

data:列表中被加载的数据

filter:定义如何过滤本地数据“模式”设置为'local'

formatter:定义如何呈现行

loader:定义如何从远程服务器加载数据


jsp页面:

<span style="font-size:18px;"><input class="easyui-combobox" style="width:100px" url="ajax/findAllCities"valueField="cityName" textField="cityName" panelHeight="auto"></span>


注释:jsp页面中的textField要与后台返回的json对象的key值相同,否则获取不到值。

例子:textField="cityName"   , member.put("cityName", c.getCityName());


java代码:

package action;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import com.opensymphony.xwork2.ActionSupport;import domain.City;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import service.CityService;public class FindAllCitiesAction extends ActionSupport{private static final long serialVersionUID = 1L;@Autowiredprivate CityService cityService;JSONArray array = new JSONArray();public JSONArray getArray() {return array;}public void setArray(JSONArray array) {this.array = array;}@Overridepublic String execute() throws Exception {City c=new City();JSONObject member =null;List<City> c1=cityService.findAllCities();for(int i=0;i<c1.size();i++){member=new JSONObject();c=c1.get(i);member.put("cityName", c.getCityName());array.add(member);}return SUCCESS;}}

Struts.XML配置文件:

<package name="ajax" namespace="/ajax" extends="json-default"><action name="findAllCities" class="findAllCitiesAction">              <result name="success" type="json">            <param name="root">array</param>            </result>        </action></package>


applicationContext.xml配置文件:


 <bean id="findAllCitiesAction" class="action.FindAllCitiesAction" scope="prototype"></bean>


有什么不足,请各位指出,进了完善!!!!

1 0
原创粉丝点击