第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jqGrid:使用多種方法過濾數(shù)據(jù)

jqGrid:使用多種方法過濾數(shù)據(jù)

喵喔喔 2019-09-03 15:27:50
我的要求是顯示一個包含多個過濾器的頁面以應(yīng)用于網(wǎng)格數(shù)據(jù)。假設(shè)我們正在談?wù)撚唵危唵尉哂幸韵聦傩詐ublic class Order {    public int OrderID    public DateTime OrderDate    public DateTime ShipmentDate    public int OrderTotal    public int OrderStatus}在jqgrid對象中,我顯示除OrderStatus之外的所有屬性要求是創(chuàng)建一個具有的視圖左邊的jqGrid右邊的一個小組在右側(cè)面板中,用戶將看到一個復(fù)選框列表,表示每個可能的OrderStatus值,并且他希望使用這兩種方法進行搜索(例如,選中“已發(fā)貨訂單”復(fù)選框,然后使用大于某個值的金額過濾網(wǎng)格)我已經(jīng)multiplesearch:true在jqGrid對象中配置了高級過濾(),我可以創(chuàng)建組合字段和邏輯運算符的復(fù)雜過濾器。有關(guān)如何在用戶按下搜索按鈕時從右側(cè)面板提交數(shù)據(jù)的任何想法?更新1:序言:Oleg樣品太棒了但不幸的是不符合我的客戶要求:(@Oleg:我不明白你為什么這么想:如果數(shù)據(jù)位于網(wǎng)格之外,您將僅在選定行的右窗格中顯示訂單詳細信息。因此,用戶將不太了解數(shù)據(jù)。也許我的描述不是那么清楚,但我不會顯示任何訂單細節(jié)。為了更好地闡明我的要求,我修改了您的示例,以顯示所需的最終用戶界面,如下圖所示: UI就像客戶想要的那樣客戶希望使用兩種方法或兩者同時過濾網(wǎng)格中的數(shù)據(jù):使用multiplesearch網(wǎng)格本身提供的設(shè)施(感謝提到的解決方法)使用自定義搜索面板(右側(cè)帶有復(fù)選框的面板)從功能的角度來看,需求很容易表達:當用戶單擊復(fù)選框或使用本機進行搜索時,multiplesearch我應(yīng)該將值發(fā)布到服務(wù)器,包括復(fù)選框狀態(tài)??偨Y(jié)一下,我應(yīng)該:通過本機發(fā)布帖子時添加復(fù)選框狀態(tài) multiplesearchmultiplesearch當用戶單擊復(fù)選框時添加當前狀態(tài)(如果有)有沒有辦法做到這一點?
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

就像后續(xù)跟進一樣,我在這里包含了另一種方法,我發(fā)現(xiàn)它可以獲得相同的結(jié)果。


該方法假設(shè)使用postDatajqGrid 的參數(shù)。在方法內(nèi)部,我定義了各種功能,用于驗證復(fù)選框的當前狀態(tài),并將參數(shù)發(fā)送到服務(wù)器,可用于過濾。


這是一個樣本


postData: {

    pending: function () {

        if ($("#cb_pending").is(':checked')) {

            return true;

        } else {

            return false;

        }

    }

}

這個解決方案相對于Oleg描述的解決方案的優(yōu)點是可以在服務(wù)器端使用混合邏輯運算符(AND / OR),而使用Oleg答案中的過濾器部分是不可能的。


快樂的編碼!


查看完整回答
反對 回復(fù) 2019-09-03
  • 3 回答
  • 0 關(guān)注
  • 1844 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號