虚表的过滤能实现两个条件以上的过滤吗?

cgfriend 3月前 452

比如我有一个例有三种类型的值,比如时段这个例,里面有数据有“上午”,“下午”,“晚上”, 我想过滤时显示“上午”和“下午”两个值的所以数据,怎么实现?

最新回复 (4)
  • 光庆 3月前
    1 引用 2
    import win.ui;
    import godking.vlistEx;
    /*DSG{{*/
    mainForm = win.form(text="vlistEx - table adapter";right=849;bottom=578)
    mainForm.add(
    button2={cls="button";text="过滤";left=280;top=456;right=520;bottom=504;z=2};
    vlist={cls="vlistEx";left=10;top=10;right=840;bottom=440;db=1;dl=1;dr=1;dt=1;edge=1;transparent=1;z=1}
    )
    /*}}*/
    
    var t = { fields={"序号","姓名","身份证"} };
    for(i=1;10;1){
        var tt={};
        tt["序号"]="[@rowindex]";
        tt["姓名"]=({"凌晨","上午","中午","下午","晚上"})[math.random(1,5)];
        tt["身份证"]="//!@##$%%$^&^&**())_身'份'证\\";
        ..table.push(t,tt);
    }
    mainForm.vlist.setTable(t,,{50,300,300},0x1);
    
    mainForm.button2.oncommand = function(id,event){
    	mainForm.vlist.filter("<上午>|<下午>","姓名"/*查询列*/,true/*模糊*/)
    }
    
    mainForm.show();
    win.loopMessage();


  • cgfriend 3月前
    0 引用 3
    不愧是大佬,解决了我的问题,如果能在vlistEx说明里面写清楚就好了。
  • 光庆 3月前
    0 引用 4
    cgfriend 不愧是大佬,解决了我的问题,如果能在vlistEx说明里面写清楚就好了。

    内容有点多,实在没法写的太详细,太耗费精力了。

  • netfox 3月前
    0 引用 5
    筛选效率好像有待优化
返回