在新的制表器v5.2中,编辑器" select ";被更改为"列表",我有这个代码在v5.1中工作得很好,但在新版本中停止工作,我希望有人能帮助我弄清楚我需要改变什么才能使它再次与这个新版本的制表器一起工作。
示例:在我的表中有两列有选择下拉值,第二列依赖于第一列。如果我选择& Sales"在第一列中,在第二列的同一行中,它将只显示一个"服务"列表。那是属于"销售"的。部门等。
在下面链接的代码中,您可以在第一列中看到,当我单击"部门"中的一行时列时,会显示一个值列表,如果我选择值"sales"改成选项"1"
{title:"DEPT", field:"dept", width:90, hozAlign:"left", editor:"list", editorParams:{values: {1:"Sales",2:"Service",3:"Bodyshop",4:"Carwash"}}},
{title:"WORK Type", field:"service", editor:"list", editorParams:{values: serviceList}},
jsfiddle
可以使用内置的查找格式化器:
columns:[
{title:"DEPT", field:"dept",
width:90, hozAlign:"left",
editor:"list",
editorParams:{
values: {1:"Sales",2:"Service",3:"Bodyshop",4:"Carwash"}
},
formatter:"lookup",
formatterParams:{
1:"Sales", 2:"Service", 3:"Bodyshop", 4:"Carwash"
}},
将相同的editorParams
对象传递给formatterParams
就可以完成您的工作。
工作演示:https://jsfiddle.net/Mahesh1312/rzbxvym7/5/
希望有帮助!