Jquery 如何在jqgrid中将属性绑定到textbox控件
我想用对象的属性绑定textbox控件。 在下面的代码中,除了textbox控件没有绑定“name,index”中提到的关联属性外,它的所有工作都正常 以下是我的jqgrid代码:Jquery 如何在jqgrid中将属性绑定到textbox控件,jquery,jqgrid,mvcjqgrid,Jquery,Jqgrid,Mvcjqgrid,我想用对象的属性绑定textbox控件。 在下面的代码中,除了textbox控件没有绑定“name,index”中提到的关联属性外,它的所有工作都正常 以下是我的jqgrid代码: $('#g).jqGrid({ ajaxGridOptions: { error: function () { $('#g')[0].grid.hDiv.loading = false; alert('An
$('#g).jqGrid({
ajaxGridOptions: {
error: function () {
$('#g')[0].grid.hDiv.loading = false;
alert('An error has occurred.');
}
},
url: '@Url.Action("Getvalues", "cntrollName")/' + 0,
postData: { ID: rowID },
datatype: 'json',
jsonReader: { root: 'List', page: 'Page', total: 'TotalPages', records: 'TotalCount', repeatitems: false, id: 'ID' ,''},
mtype: 'GET',
colNames: ['GrdID', Name],
colModel: [
{ name: ID, index: ID, hidden: true },
{ name: 'FullName', index: 'FullName', width: 150 },
{
name: 'txtVAlue', index: txtVAlue, width: 40, align: 'center', formatter: function (cellValue, option) {
return '<input type="text" name="txtBox" id="txt_' + option.rowId + '" />';
}
}],
pager: $('#g),
sortname: ID,
rowNum: 10,
width: '525',
height: '100%',
viewrecords: true,
beforeSelectRow: function (rowid, e) {
return true;
},
sortorder: 'desc'
}).navGrid('#g, { edit: false, add: false, del: false, search: false, refresh: false });
$('#g).jqGrid({
ajaxGridOptions:{
错误:函数(){
$('#g')[0].grid.hDiv.load=false;
警报('发生错误');
}
},
url:'@url.Action(“Getvalues”、“cntrollName”)/'+0,
postData:{ID:rowID},
数据类型:“json”,
jsonReader:{root:'List',page:'page',total:'TotalPages',records:'TotalCount',repeatitems:false,id:'id',''},
mtype:'获取',
colNames:['GrdID',Name],
colModel:[
{name:ID,index:ID,hidden:true},
{name:'FullName',index:'FullName',宽度:150},
{
名称:“txtVAlue”,索引:txtVAlue,宽度:40,对齐:“居中”,格式化程序:函数(cellValue,选项){
返回“”;
}
}],
传呼机:$('#g),
sortname:ID,
rowNum:10,
宽度:'525',
高度:“100%”,
viewrecords:是的,
beforeSelectRow:函数(rowid,e){
返回true;
},
排序器:“描述”
}).navGrid('#g,{edit:false,add:false,del:false,search:false,refresh:false});
请建议我如何将文本框与字段值绑定。
还请建议我,是否可以更改jqgrid的颜色和字体大小
谢谢列的格式化程序不要使用
cellValue
。要修复格式化程序的代码,可以使用
{
名称:“txtVAlue”,
宽度:40,
对齐:'居中',
格式化程序:函数(cellValue,选项){
返回“”;
}
}
正确创建
元素后,您可能应该定义保存输入更改的事件句柄。例如,您可以在loadComplete
回调中进行绑定。另外,您应该考虑实现<代码> OnSoToCoL< /Calp>回调。它将在网格排序之前被调用(如果用户单击列标题)
此外,你应该
- 包括关闭所有
#g(将其替换为'
)<代码>名称,'#g'
和ID
也应包含在rowID
中(或者应声明和分配变量)'
- 您必须使用另一个
选择器作为网格的id。例如pager
。带有pager:'#g#u pager
的div应该放在某处id=“g_pager”
- 我建议您使用
和gridview:true
选项autoencode:true