今天進行項目的時候想要使用datagrid裏面加上一個下拉菜單功能combobox,就類似於性別,然後下拉菜單裏面有男女,選擇就好了。但是怎麼弄都是沒有弄出來下拉菜單,只好用其他的方式實現了,以後有時間一定要解決一下。具體的看一下代碼吧,這個問題哪位大神指導麻煩指點一下,謝謝啦!!
columns: [[
{ field: 'ck', checkbox: true }, //選擇
{
title: '菜單欄名稱',
//url: getRealPath()+'/ElseSet/getMenuInfo/' ,
field: 'MenuName',
width: 40
},
{
title: '是否顯示',
field: 'IsShow',
width: 40,
formatter: function(value) {
for(var i = 0; i < 2; i++) {
if(datacom3[i].IsShow == value) {
//顯示下拉框的名稱,不是id
return datacom3[i].IsShowText;
}
}
},
editor: {
type: 'combobox',//下拉框
options: {
valueField: 'IsShow',//對應爲表格中的field
textField: 'IsShowText',//顯示值
editable: false,
//數據,可後臺,可寫死(演示爲固定),後臺可根據ajax,自己獲取,先獲取到爲全局變量,在放入data中。
data: datacom3,
required: false
}
}
},
]],
參考的是這篇博客https://blog.csdn.net/zhang_kang_user/article/details/78411132
結果就不展示了,畢竟是項目