日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ag-grid 单元格编辑-下拉框

發布時間:2024/1/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ag-grid 单元格编辑-下拉框 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、基本下拉框

? ? ? ? 效果如下:

?選中后的值直接就是界面顯示的值(也是代碼中定義的值)。效果如下:

?

二、有id 的下拉框

? ? ? ? 這個下拉框跟平常用的select 框類似,設置idvalue,在界面選擇的時候顯示的是value值,但是選中值后,后臺獲取到的被選中值是value對應的id值。具體效果如下:

?

以上兩個例子的代碼如下:

<!doctype html> <html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>單元格編輯-下拉框選擇</title><script type="text/javascript" src="../js/ag-grid-enterprise.min.js"></script></head><body><div id="myGrid" style="width: 100%;height: 500px;" class="ag-theme-alpine"></div><script>const attendanceMappings = {male: '男',Female: '女',"": "",};const attStageRender = () => {return Object.keys(attendanceMappings);};//定義表格列var columnDefs = [{headerName: '姓名',field: 'name'}, {headerName: '性別',field: 'sex',editable: true,cellEditor: "agSelectCellEditor",cellEditorParams: { values: attStageRender() }, // 選中值為顯示值的對應字段,例如本個例子中的英文。filterParams: {valueFormatter: (params) => {return attendanceMappings[params.value];},},valueFormatter: (params) => {return attendanceMappings[params.value];},}, {headerName: '年齡', field: 'age',editable: true,cellEditor: "agSelectCellEditor",//編輯時 顯示下拉列表 cellEditorParams: { values: ["18", "19", "20", ""] } // 簡單的下拉框設置,選中的值即定義的值。}, {headerName: '籍貫',field: 'jg'}, {headerName: '省份',field: 'sf',}, {headerName: '地址',field: 'dz'},];//與列對應的數據; 屬性名對應上面的fieldvar data = [{ name: '張三', sex: 'male', age: '18', 'jg': '中國', 'sf': '浙江', 'dz': '杭州市古墩路1號' },{ name: '李四', sex: 'male', age: '19', 'jg': '中國', 'sf': ' 浙江', 'dz': '杭州市古墩路12號' },{ name: '王舞', sex: 'Female', age: '20', 'jg': '中國', 'sf': ' 浙江', 'dz': '杭州市古墩路32號' },{ name: '李梅', sex: 'Female', age: '19', 'jg': '中國', 'sf': ' 浙江', 'dz': '杭州市古墩路39號' },];const onSourceCellEdited = (event) => {debugger;var itxst = JSON.stringify(event.data);alert(`選中的值為:${itxst}`);};//將列和數據賦給gridOptions var gridOptions = {columnDefs: columnDefs, //設置列名rowData: data, //設置數據onCellEditingStopped: onSourceCellEdited};//在dom加載完成后 初始化agGrid完成document.addEventListener("DOMContentLoaded", function () {var eGridDiv = document.querySelector('#myGrid'); //myGrid 是容器div的IDnew agGrid.Grid(eGridDiv, gridOptions);});</script> </body></html>

總結

以上是生活随笔為你收集整理的ag-grid 单元格编辑-下拉框的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。