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"); } } };
评一波