//监听下拉菜单
form.on('select(xuankao)', function (data) {
var rowIndex = $(data.tr).attr("data-index");//获取行索引
//console.log(data.value); //获取下拉框的值
var xkedit={
"xuekaohao":data.xuekaohao,
"xuankao":console.log(data.value),
};
})
//监听表
table.on('tool(test)', function(obj){
//console.log(obj.data); //选中行的相关数据
var data = obj.data;
var field = obj.field; //得到字段
var rowIndex = $(obj.tr).attr("data-index");//获取行索引
console.log(obj.value); //得到修改后的值
if(obj.event === 'editinfo'){
layer.prompt({
formType: 2 //2对应是文本域
,value: data.xuankao
}, function(value, index){
obj.update({
xuankao: value,
});
layer.close(index);
});
//获取下拉框选中的值
form.on('select(xuankao)', function (data) {
var elem = data.othis.parents('tr');//获取下拉的父级tr
var rowIndex = elem.attr("data-index");//获取行索引
//console.log(data.value); //获取下拉框的值
var xkedit={
"xuekaohao":data.xuekaohao,
"xuankao":console.log(data.value),
};
})
你的下拉框是在数据表格里的对吧,表格和下拉框的代码贴出来看看
form.on('select(xuankao)', function (data) {
var rowIndex = $(data.tr).attr("data-index");//获取行索引
//下拉框操作的同时,获取数据表格选中行的数据,这样呢
var checkStatus = table.checkStatus('数据表格id');
console.log(checkStatus.data) //获取选中行的数据
//console.log(data.value); //获取下拉框的值
var xkedit={
"xuekaohao":data.xuekaohao,
"xuankao":console.log(data.value),
};
})
table有两个接口可以拿到相关数据,我看你两个方法都能获取到“//获取行索引”,按这个自己去找下?
试试这个可以不