Необходимо использовать автозаполнение и сетку внутри ячейки jqGrid. Является ли это возможным. Пока я знаю только, как форматировать текст внутри ячейки.
Редакция:
Давайте предположим, что мне нужно автозаполнение для Num или Note.
<table id="phoneList"><tr><td/></tr></table>
<div id="pagerPhone"></div>
<script language=javascript>
var lastPhoneId;
var lastPhoneSel;
var phoneGrid = "#phoneList";
var phonePager = "#pagerPhone";
jQuery(document).ready(function(){
jQuery(phoneGrid).jqGrid({
datatype: 'local',
editurl:'clientArray',
colNames:['num','note'],
colModel :[
{name:'num', index:'num', editable: true, width:200, sortable:false},
{name:'note', index:'note', editable: true, width:300, sortable:false, edittype: 'text', editoptions: {
dataInit:
function (elem) {
$(elem).autocomplete(["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]);
}
}}
],
pager: phonePager,
onSelectRow: function(id){
if(id && id!==lastPhoneSel){
jQuery(phoneGrid).restoreRow(lastPhoneSel);
lastPhoneSel=id;
}
jQuery(phoneGrid).editRow(id, true);
}
});
var myphonedata = [
{num:"80636247704", note:""}
];
for(lastPhoneId=0;lastPhoneId<myphonedata.length;lastPhoneId++)
jQuery(phoneGrid).addRowData(lastPhoneId, myphonedata[lastPhoneId]);
jQuery(phoneGrid).jqGrid('navGrid',phonePager,{edit:false,add:false,del:false,search:false})
.jqGrid('navButtonAdd',phonePager,{
caption:"",
buttonicon :'ui-icon-circle-minus',
onClickButton:function(id){
jQuery(phoneGrid).delRowData(lastPhoneSel);
},
title:"",
position:"first"
})
.jqGrid('navButtonAdd',phonePager,{
caption:"",
buttonicon :'ui-icon-circle-plus',
onClickButton:function(id){
jQuery(phoneGrid).addRowData(lastPhoneId++, {num:"", note:""});
},
title:"",
position:"first"
});
});
</script>