Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在jqgrid中将属性绑定到textbox控件_Jquery_Jqgrid_Mvcjqgrid - Fatal编程技术网

Jquery 如何在jqgrid中将属性绑定到textbox控件

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

我想用对象的属性绑定textbox控件。 在下面的代码中,除了textbox控件没有绑定“name,index”中提到的关联属性外,它的所有工作都正常

以下是我的jqgrid代码:

   $('#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
    也应包含在
    '
    中(或者应声明和分配变量)
  • 您必须使用另一个
    pager
    选择器作为网格的id。例如
    pager:'#g#u pager
    。带有
    id=“g_pager”
    的div应该放在某处
  • 我建议您使用
    gridview:true
    autoencode:true
    选项

Oleg的许多银行都是如此。请与我分享如何更改jqgrid的颜色和字体。。标题字体、内容字体、标题背景色和行背景色的哪些属性需要更新?@Dhaval:不客气!对不起,关于颜色和字体大小的问题与我对你问题的回答无关。稍后我会发布我对你的另一个关于颜色等问题的回答。请在