Dorado自定义下拉框(多选一)

下拉框多选最终样式表(我这里下拉的内容是固定的,不是查询出来的):

1.由于下拉内容是固定的,因此不需要dataType和dataSet。因此,在dataGid的onReady事件:

self.set("items", view.busTypeItems);
而view.busTypeItems写在view的 onReady:
view.busTypeItems = [ {
	key : 0,
	value : "订舱"
}, {
	key : 1,
	value : "做箱"
}, {
	key : 2,
	value : "报关"
}, {
	key : 3,
	value : "提单"
}, {
	key : 4,
	value : "外包"
}, {
	key : 5,
	value : "代垫费用"
} ];
dataGid里面的value属性是自定义的


2.在CustomDropDown的onOpen事件:

var busType = view.get("#dsCondition.data:#.busType"), items = [];
if (busType != null) {
	busType = busType.split(",");
	view.get("#busTypeGrid.items").each(function(item) {
		busType.each(function(type) {
			if (type == item.key) {
				items.push(item);
				return false;
			}
		});
	});
}
view.set("#busTypeGrid.selection", items);
3.“确定”按钮的onClick事件:
var selection = view.get("#busTypeGrid.selection") || [], busType = [], busTypeName = [];
selection.each(function(item) {
	busType.push(item.key);
	busTypeName.push(item.value);
});
view.set("#dsConditions.data:#.busType", busType.join(","));
view.get("#dsConditions").getData("#").set({
	busType : busType.join(","),
	busTypeName : busTypeName.join(",")
});
view.get("#busTypeCustomDropDown").close();

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值