`

jqGrid 编辑自定义控件

 
阅读更多
jqGrid 支持在某一列上,自己写一个控件显示,并影响弹出编辑时候的控件

{
					name : 'deptId',
					index : 'DEPT_ID',
					sortable : false,
					hidden:true,
					editable:true,
					editrules:{required:true},
					edittype:'custom',
					editoptions: {custom_element: custtomElem, custom_value:customValue},
					formoptions:{colpos:2,rowpos:3}	
				},

————————————————————————————————————————
function custtomElem(value, options) {
		var el = $("<select></select>"); 
		if(value != null && value.length > 0) {
		      var optvalues = value.split(','); 
		      if (optvalues.length > 0) {
		          for(var i=0;i<optvalues.length;i++) {
		              var optvalue = optvalues[i]; 
		              var optdisplay = optvalues[i]; 
		              var optel = $("<option value='"+optvalues[i]+"'>"+optvalues[i]+"</option>"); 
		              el.append(optel); 
		          }
		      }
		} 
		return el; 
	} 
		 
	function customValue(elem, operation, value) { 
		if (operation === 'get') { 
			return $(elem).val(); 
	  	} else if (operation === 'set') {
	  		$(elem).val(value);
	  	}
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics