easyui combogrid 设置多选,中文关键则不能自动删除

duchang110 2018-01-22 04:58:13
	function keHuLeiXingInit(){
$("#khlx").combogrid({
url : "../../hou_tai/getKeHuLeiXingForComboGrid.do",
idField : "keHuLeiXingBianMa",
textField : "keHuLeiXingMingCheng",
remoteSort: false,
panelWidth: 560,
fitColumns:true,
multiple : true,
mode:'remote',
columns: [[
{field: 'keHuLeiXingBianMa', title: '客户类型编码', sortable: true},
{field: 'keHuLeiXingMingCheng', title: '客户类型名称'}

]],
onSelect:function(){
alert($("#khlx").combogrid("getValues"))
},

onChange:function(){

keHuTaoCanInit()
},
delay:1000


});
}




当以 “内” 为关键字检索时,检索到一条记录,但是选中后,“内”字 也跟着显示出来了
...全文
864 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2018-01-25
  • 打赏
  • 举报
回复
那就自己写个循环吧
duchang110 2018-01-25
  • 打赏
  • 举报
回复
apollokk,谢谢回复 但是我用了你的代码 提示 map未定义:$('#cc').combogrid('options').data.map(function(d){ return d.code; });
Hello World, 2018-01-24
  • 打赏
  • 举报
回复
<input id="cc" style="width:250px" />
	<script type="text/javascript">
		$('#cc').combogrid({
			panelWidth: 500,
			idField: 'code',
			textField: 'name',
			data:[{code:'A',name:'张三'},{code:'B',name:'张三丰'},{code:'C',name:'张三四'},{code:'D',name:'张三五'}],
			method: 'get',
			multiple : true,
			columns: [[
				{field:'code',title:'Code',width:80},
				{field:'name',title:'Name',width:120}
			]],
			onSelect:function(row,index){
				var data=$('#cc').combogrid('options').data.map(function(d){
					return d.code;
				});
				var selected = $('#cc').combogrid('getValues');
				for(var i=selected.length-1;i>-1;i--){
					if($.inArray(selected[i],data)<0){
						selected.splice(i,1);
					}
				}
				$('#cc').combogrid('setValues',selected);
			},
			fitColumns: true
		});
	</script>
zk_Kang 2018-01-23
  • 打赏
  • 举报
回复
手动将其置空,再赋值。你给选中事件(select)里面加上,将其置空语句。。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧