Combobox EasyUI-edatagrid-combox字段编辑器-不显示文本字段
非常愚蠢的问题-请帮忙-扯掉我的头发 组合框作为edatagrid中的编辑器-工作正常 本地数组是组合框的数据源-工作正常 远程php是edatagrid的源代码-工作正常 easyUI:1.3.4 jQuery:2.0.0 CentOS:5.9 问题 datagrid中的Combobox在选择后拒绝显示文本字段。坚持显示valueField。已经尝试了互联网上的多种解决方案 代码-抱歉-已在vi中编辑-格式可能非常不稳定-下面组合框的格式化程序功能是我尝试过的最新版本-坚持显示valueFieldCombobox EasyUI-edatagrid-combox字段编辑器-不显示文本字段,combobox,Combobox,非常愚蠢的问题-请帮忙-扯掉我的头发 组合框作为edatagrid中的编辑器-工作正常 本地数组是组合框的数据源-工作正常 远程php是edatagrid的源代码-工作正常 easyUI:1.3.4 jQuery:2.0.0 CentOS:5.9 问题 datagrid中的Combobox在选择后拒绝显示文本字段。坚持显示valueField。已经尝试了互联网上的多种解决方案 代码-抱歉-已在vi中编辑-格式可能非常不稳定-下面组合框的格式化程序功能是我尝试过的最新版本-坚持显示valueFie
<script type="text/javascript">
$(function(){
var aRights = [{rightid: 'V', rightname: 'View Only'},
{rightid: 'E', rightname: 'Edit FPC'},
{rightid: 'A', rightname: 'Admin'},
{rightid: 'N', rightname: 'None'}
] ;
$('#cbCompany').combobox({
url: 'fpc_company_list.php',
valueField: 'companyid',
textField: 'companyname',
onSelect: function(rec) {
var url = 'fpc_user_list.php?companyid=' + rec.companyid;
$('#cbUser').combobox('reload', url);
//$('#cbUser').combobox('clear');
}
});
$('#cbUser').combobox({
valueField: 'userid',
textField: 'userfullname',
onSelect: function (rec) {
var url = 'fpc_get_user_channel_map.php?userid=' + rec.userid ;
$('#tChannels').edatagrid({url: url}) ;
}
});
$('#tChannels').edatagrid({
url: 'fpc_get_user_channel_map.php',
columns: [[
{field: 'channelid', title: 'Channel ID', visible: false},
{field: 'channelname', title: 'Channel'},
{field: 'rights', title: 'Rights', width: 150, editor: {type: 'combobox',
options: {
valueField: 'rightid',
textField: 'rightname',
panelHeight: 'auto',
data: aRights,
formatter: function(value) {
console.log(value) ;
for (var i = 0; i < aRights.length; i++) {
if (aRights[i].rightid == value.rightid) return aRights[i].rightname ;
}
return value.rightid;
}
}
}
}
]]
});
$('#bSubmit').bind('click', function() {
var selRow = $('#tChannels').datagrid('getData');
var jsonStr = JSON.stringify(selRow) ;
alert(jsonStr) ;
$.ajax({
url : 'fpc_map_user_channel_update.php',
type: 'POST',
dataType: 'text',
data: jsonStr,
done: function(res) {
alert(res) ;
}
});
} //function
); //button bind
});
</script>
$(函数(){
var aRights=[{rightid:'V',rightname:'View Only'},
{rightid:'E',rightname:'Edit FPC'},
{rightid:'A',rightname:'Admin'},
{rightid:'N',rightname:'None'}
] ;
$('cbCompany')。组合框({
url:'fpc_company_list.php',
valueField:'公司ID',
文本字段:“公司名称”,
onSelect:功能(rec){
var url='fpc_user_list.php?companyid='+rec.companyid;
$('#cbUser')。组合框('reload',url);
//$('#cbUser')。组合框('clear');
}
});
$('#cbUser')。组合框({
valueField:'用户ID',
textField:'userfullname',
onSelect:功能(rec){
var url='fpc\u get\u user\u channel\u map.php?userid='+rec.userid;
$('#tChannels').edatagrid({url:url});
}
});
$('#tChannel').edatagrid({
url:'fpc_get_user_channel_map.php',
栏目:[[
{字段:'channelid',标题:'channelid',可见:false},
{字段:'channelname',标题:'Channel'},
{字段:'权限',标题:'权限',宽度:150,编辑器:{类型:'组合框',
选项:{
valueField:'rightid',
文本字段:“rightname”,
面板高度:“自动”,
数据:干旱,
格式化程序:函数(值){
console.log(值);
对于(var i=0;i
Solved-由于缺乏声誉,在接下来的7个小时内无法回答我自己的问题-为了不浪费任何人的时间,我的错误是包含了组合框编辑器的格式化程序-格式化程序应该为列/字段设置-我不能粘贴在这里,因为代码超过了注释限制3000个字符$('#tChannels').edatagrid({columns:[[{