//var ary = []; var data = ["111","222"]; var seleFsid=layero.find('#file'); seleFsid.append("<option value=''></option>"); for(var j = 0; j < len; j++){ //ary.push(item); var item=data[j]; seleFsid.append("<option value='" + item + "'>"+ item +"</option>"); }
时间: 2024-02-14 21:31:42 浏览: 114
这段代码是在弹窗中的下拉框中添加选项的逻辑。
首先创建了一个名为data的数组,其中包含了两个元素 "111" 和 "222"。
然后通过 `layero.find('#file')` 选择器找到了id为 "file" 的下拉框,并将一个空的选项添加到该下拉框中。
接下来使用循环遍历的方式,将data数组中的元素添加到下拉框中作为选项。通过 `seleFsid.append("<option value='" + item + "'>"+ item +"</option>")` 将每个元素创建为一个option标签,并添加到下拉框中。
注意,这段代码中的 `len` 变量没有提供,需要根据实际情况进行定义和赋值。
相关问题
layer.open({ type:1, title:'选择', area:['640px','480px'], fixed:false, maxmin:false, content:js.template("test"), success: function(layero, index){ //layero.find('input[type="checkbox"]').iCheck(); //layero.find('#demoInput').val("默认值..."); //初始化选择下拉框 //var ary = []; var data = ["111","222"]; var seleFsid=layero.find('#seleFsid'); seleFsid.append("<option value=''></option>"); for(var j = 0; j < len; j++){ //ary.push(item); var item=data[j]; seleFsid.append("<option value='" + item + "'>"+ item +"</option>"); } //console.log(ary); }, btn: ['<i class="fa fa-check"></i>选择', '<i class="fa fa-remove"></i>关闭'], btn1: function(index, layero){ var form = { inputForm: layero.find('#inputForm'), fsid: layero.find('#seleFsid').val() }; if (form.fsid == ''){ js.showMessage("请选择前一期间的发放记录!", null, 'warning'); return false; } //选择的项作为参数继续调用后台功能 url="${ctx}/mstu/mstuPerson/importDataAndFSIDX?tp=${parameter.tp}&faid="+faid+"&fsid="+fsid+"&pbid="+pbid+"&bssid="+bssid+"&prevbssid="+form.fsid; js.ajaxSubmit(url, function(data){ js.showMessage(data.message); }); return true; } }); });
这段代码是一个通过layer.open方法创建一个弹窗。弹窗具有标题"选择",尺寸为640px宽和480px高。弹窗的位置不固定,不允许最大化和最小化。弹窗内容是一个名为"test"的模板。
在success回调函数中,对弹窗中的一些元素进行了初始化操作。首先是将data数组中的元素添加到id为seleFsid的下拉框中作为选项。然后在btn1回调函数中,获取选择的项,并将其作为参数继续调用后台功能。
具体的后台功能调用部分代码没有提供,需要根据实际情况进行填写。
void MainWindow::on_pushButton_clicked() { mlabel mlabel1; //读取raw FILE* fp = fopen("E:\\QTprogram\\ImageProcess001\\Rad Image1.raw","rb");//读取图片 unsigned int size = width * hight; ushort* raw_data = (unsigned short*)calloc(size,sizeof (unsigned short)); fread(raw_data,sizeof (unsigned short),size,fp);//读取图像内部数据 free(fp); QImage img(width,hight,QImage::Format_Grayscale16);//转换图像 // for(int i=0;i<width;i++) // { // for(int j=0;j<hight;j++) // { // uint pixelval = raw_data[i+j*width]; // QRgb color = qRgb(pixelval, pixelval, pixelval); // img.setPixel(i,j, color); // } // } uint P1= 0,P2= 0,P3= 0,P4= 0,Pc= 0,P5= 0,P6= 0,P7= 0,P8 = 0; // uint Dh1= 0,Dh2= 0,Dh3= 0; // uint Dv1= 0,Dv2= 0,Dv3= 0; // uint D45_1= 0,D45_2= 0,D45_3= 0; // uint D135_1= 0,D135_2= 0,D135_3= 0; // uint Ary[]={}; QVector<QVector<uint>>Raw_Pixelval; QVector<QVector<uint>>Prc_Pixelval; // int &pRPixelval; for (int i=0;i<width;i++)//获取原始像素灰度值 { for(int j=0;j<hight;j++) { uint pixelval = raw_data[i+j*width]; Raw_Pixelval[i][j] = pixelval; } } for (int i=0;i<width;i++) { for(int j=0;j<hight;j++) { P1 = Raw_Pixelval[i-1][j-1]; P2 = Raw_Pixelval[i-1][j]; P3 = Raw_Pixelval[i-1][j+1]; P4 = Raw_Pixelval[i][j-1]; Pc = Raw_Pixelval[i][j]; P5 = Raw_Pixelval[i][j+1]; P6 = Raw_Pixelval[i+1][j-1]; P7 = Raw_Pixelval[i+1][j]; P8 = Raw_Pixelval[i+1][j+1]; uint Radio_c9[9]={P1,P2,P3,P4,Pc,P5,P6,P7,P8}; uint median_Dh = mlabel1.median(Radio_c9,3); Prc_Pixelval[i][j] = median_Dh; // uint MaxRadio_c9 = mlabel1.MAX(Radio_c9); // uint MinRadio_c9 = mlabel1.MIN(Radio_c9); } } for (int i=0;i<width;i++) { for(int j=0;j<hight;j++) { uint pixelval = Prc_Pixelval[i][j]; QRgb color = qRgb(pixelval, pixelval, pixelval); img.setPixel(i,j, color); } } QPixmap px = QPixmap::fromImage(img); free(raw_data); label->setPixmap(px); label->show(); }
这段代码是用来读取一张RAW格式的图像,然后进行中值滤波去噪,并显示处理后的图像。具体来说,它先打开一个RAW图像文件,然后将图像数据读入一个内存块中。接着,它将原始像素灰度值存储到一个二维的QVector中,然后对每个像素进行中值滤波处理,将处理后的像素值存储到另一个二维的QVector中。最后,它将处理后的图像显示在一个QLabel控件中。
阅读全文