2016-09-29 3 views
0

Я пытаюсь добавить флажок в раскрывающемся меню панели инструментов jqGrid, но я не могу понять, как это сделать. У меня есть многосегментный блок, который работает нормально, но я хочу заменить его флажком, который будет виден в раскрывающемся списке.jqGrid - добавить флажок в раскрывающемся списке панели инструментов

Мой код

{ 
    name: 'Status', 
    index: 'account.status', 
    searchoptions: { 
     sopt: ['eq'], 
     value: ":All;0:Pending;1:Warming;2:Running;3:Dead;4:ID Verification", 
     multiple: true 
    }, 
    stype: 'select' 
} 

jqGrid версия расслоение плотной 5.1.1

Я также прилагается скриншот для лучшего понимания.

Это то, что у меня есть

enter image description here

Это то, что мне нужно

enter image description here

Любое предложение будет очень полезно для меня.

Заранее спасибо.

+0

Полный пример: http://www.ok-soft-gmbh.com/jqGrid/OK/MultiselectIn.htm – SKumar

ответ

1

Вы можете создать раскрывающееся меню с помощью ui.multiselect.

Включите это 2 файла

<link rel="stylesheet" type="text/css" href="path/to/your/ui.multiselect.css" /> 
<script src="path/to/your/jquery-ui.min.js" type="text/javascript"></script> 

Тогда попробуйте этот код.

{ 
name: 'Status', 
index: 'account.status', 
stype: 'select', 
searchoptions: { 
    sopt: ['eq'], 
    value: ":All;0:Pending;1:Warming;2:Running;3:Dead;4:ID Verification", 
    multiple: true, 
    dataInit: function(e){ 
    $(e).multiselect({ 
    minWidth: 120, 
    selectedList: 2, 
    noneSelectedText: "Any" 
    }); 
    } 
} 
}