DataSet查询

(1)单个参数查询

        同多个参数

(2)多个参数查询

     1)添加多个输入框

         用来传递参数


     2)添加查询按钮

     3)修改DataSet的dataProvider


     4)设置dataProvider方法

	@DataProvider
	public List<Product> getByParam(Map<String, Object> params){
		List<Product> resultList = new ArrayList<>();
		
		if (params!=null && params.size()>0 && params.get("productId")!=null) {
				long id = Long.valueOf((String)params.get("productId"));
				for (Product product:productDAO.getData()) {
					if (product.getId() == id) {
						resultList.add(product);
						return resultList;
					}
				}
		}
		return productDAO.getData();
	}

     5)绑定查询按钮的onClick事件

// @Bind #queryBtn.onClick
!function(dsProducts, id, name){
    // 产品名称
    var productName = name.get("value");
    // 产品id
    var productId = id.get("value");
    // 将输入的查询条件已JSON形式赋值给dataSet的parameter
    dsProducts.set("parameter", {
        productName: productName,
        productId: productId
    });
    // 查询
    dsProducts.flushAsync();
}
     6)运行

         


      可以通过id来查询


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值