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

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

jqGrid 如何根據(jù)狀態(tài)數(shù)據(jù)動態(tài)填充選項列表?

jqGrid 如何根據(jù)狀態(tài)數(shù)據(jù)動態(tài)填充選項列表?

慕森王 2023-03-31 09:17:33
我目前正在使用 jQgrid 繪制列表,并且正在通過 Ajax 檢索數(shù)據(jù)。我正在正常取回列表,沒有任何問題。我的問題是我必須根據(jù)我得到的狀態(tài)值動態(tài)填充選項列表。調(diào)用數(shù)據(jù)的地方:$(function(){    search_provider();    // grid resize    $(window).on('resize.jqGrid', function() {        $("#requestList").jqGrid('setGridWidth', $(".grid-cover").width());    })});function search_provider() {    var queryData = $("#searchList").serialize();    $.ajax({        url : "/v1/point/admin/provider/game_provider_list",        type : "GET",        dataType : "json",        data: queryData,        success : function(result) {            $("#resultLength").text(result.jqgrid_data.length);            if(result.jqgrid_data.length == 0){                noData();            }else{            $('#grid-cover').show();            $('#no-data').hide();            setRequestList(result.jqgrid_data)            }        }    })  }動態(tài)填充的地方:{            name : 'approval_status',            index : 'approval_status',            align : 'center',            editable : true,            edittype : 'select',            formatter : 'select',            editoptions : {                value : "0:Unauthorized;1:Approval;2:Hold;3:Denial of approval;4:Reclamation",                dataEvents : [{                    type : 'change',                    fn : function(e) {                        ...                    }                }]            }        }它現(xiàn)在顯示所有列表。當值為approval_status'0'時返回"0:Unauthorized;1:Approval;2:Hold;3:Denial of approval"當?shù)闹禐閍pproval_status'1'時返回"1:Approval;4:Reclamation"當?shù)闹禐閍pproval_status'2'時返回"1:Approval;2:Hold;3:Denial of approval"當?shù)闹禐閍pproval_status'3'時返回"1:Approval;2:Hold;3:Denial of approval"我想像上面那樣改變。你怎么能解決這個問題?
查看完整描述

1 回答

?
慕斯王

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

指定從DB導入的數(shù)據(jù)變量同名,通過狀態(tài)值注冊條件語句,獲取符合條件的DB數(shù)據(jù)。并繪制一個JQgrid來擬合數(shù)據(jù)。


MyBatis.xml


select id="list" parameterType="hashmap" resultType="hashmap">

            <choose>

                <when test='approval_status == "0"'>

                                            SELECT

        seq_no AS col1, 

        nick_name AS col2,

        ...

        FROM DB_DB

                <when test='approval_status == "1"'>

                                                                SELECT

         seq_no AS col1, 

         ............

         </choose>

jqgrid.js


function setRequestList(jqgrid_data,status){

    var title = [];

    if(status == '0'){

        title = ['No', 'nick',... ];

    }else if(status == '1'){

        title = ['No', 'name', ... ];

    }

    var colmodel = [];

    $("#requestList").jqGrid("GridUnload");

    jQuery("#requestList").jqGrid({

        data : jqgrid_data,

        datatype : "local",

        height : 'auto',

        colNames : title,

        colModel : [{

            name : 'col1',

            index : 'seq',

            align : 'center',

            sortable : false

        }

        ...


查看完整回答
反對 回復 2023-03-31
  • 1 回答
  • 0 關(guān)注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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