popPicker组件是内置的picker组件,获取值可以通过获取内置picker组件,调用picker组件的API获取
popPicker组件在点确定的时候会触发onOK事件,因此可以在onOK事件中获取值
需要注意的是popPicker中可以添加多个picker显示多列不同的数据进行选择,所以在获取值的时候需要注意区分不同的picker获取对应列的数据
如下:通过判断popPicker中picker的xid不同获取对应的列值
Model.prototype.popPickerOK = function(event){
var innerPickers = event.source.getInnerPickers();//获取内部的picker组件对象数组
for(var i=0;i<innerPickers.length;i++){
//根据picker组件的xid获取对应的列数据
if(innerPickers[i].$domNode.attr("xid") == 'list1'){
var fClass = innerPickers[i].getSelectedItem().val("fClass");
}
else if(innerPickers[i].$domNode.attr("xid") == 'list2'){
var fDate = innerPickers[i].getSelectedItem().val("fDate");
}
}
};
评一波