Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
C# 当行是可编辑的时,igGrid锚变得不可访问_C#_Asp.net Mvc_Infragistics_Ignite Ui_Iggrid - Fatal编程技术网

C# 当行是可编辑的时,igGrid锚变得不可访问

C# 当行是可编辑的时,igGrid锚变得不可访问,c#,asp.net-mvc,infragistics,ignite-ui,iggrid,C#,Asp.net Mvc,Infragistics,Ignite Ui,Iggrid,这是我的第一篇帖子,如果我做错了什么,请告诉我 我有一个igGrid,它被传递生成的html代码以使一列成为标记。如果该行不是可编辑的,则此操作非常有效。我也有一列在同一行,我想能够编辑。如果我允许对该行进行编辑,则标记将不再起作用,因为对该行的任何单击都将使该行进入编辑模式。有没有办法只允许编辑一列?我已经禁用了我不想编辑的列的编辑,但单击其中任何一列仍会将整行进入编辑模式,只有允许的列是可编辑的 示例行可能如下所示: Filename = "<a href='path/Permit/D

这是我的第一篇帖子,如果我做错了什么,请告诉我

我有一个igGrid,它被传递生成的html代码以使一列成为标记。如果该行不是可编辑的,则此操作非常有效。我也有一列在同一行,我想能够编辑。如果我允许对该行进行编辑,则标记将不再起作用,因为对该行的任何单击都将使该行进入编辑模式。有没有办法只允许编辑一列?我已经禁用了我不想编辑的列的编辑,但单击其中任何一列仍会将整行进入编辑模式,只有允许的列是可编辑的

示例行可能如下所示:

Filename = "<a href='path/Permit/DownloadFile?permitFileID=23'>filename.txt</a>"

Note = "file notes"

Email = "email@gmail.com"

AddedTime = "2013/05/14"

PermitFileID = "23"

我弄明白了,editMode必须是“cell”,列设置也必须如此设置:

$('#attachedFilesGrid').igGrid(
        {
            columns:
            [
                { headerText: "File Name", key: "FileName", dataType: "text"},
                { headerText: "Notes", key:"Note",  dataType:"text"},
                { headerText: "Uploaded By", key:"Email", dataType:"text" },
                { headerText: "Date", key:"AddedTime", dataType:"date", format: "yyyy/MM/dd" },
                { headerText: "ID", key:"PermitFileID", dataType:"number"},
            ],
            width: '700px',
            dataSource: fileList,
            autoCommit: true,
            primaryKey: "PermitFileID",
            features:
            [{
                name: "Updating",
                enableDeleteRow: true,
                rowDeleting: function (evt, ui)
                {
                   $.post(BASEURL + "Permit/deleteFile", { "permitFileID": ui.rowID});
                },
              editCellEnded: function (evt, ui)
                {
                   note = $("#attachedFilesGrid").igGrid( "getCellText", ui.rowID, "Note");
                   $.post(BASEURL + "Permit/updatePermitFileNotes", { "permitFileID": ui.rowID, "note": note });
                },
                enableAddRow: false,
                editMode: "cell",
                columnSettings: [
                        { columnKey: "FileName", readOnly: true },
                        { columnKey: "Note",  editorOptions: {disabled: false}},
                        { columnKey: "Email", readOnly: true },
                        { columnKey: "AddedTime", readOnly: true },
                        { columnKey: "PermitFileID", readOnly: true },
                       ]
                },
                {
                name: "Hiding",
                columnSettings: [
                    { columnKey: "FileName", allowHiding: false },
                    { columnKey: "Note", allowHiding: false },
                    { columnKey: "Email", allowHiding: false },
                    { columnKey: "AddedTime", allowHiding: false },
                    {columnKey: "PermitFileID", allowHiding: false, hidden: true}
                    ]
            }],
        });
         getFiles();
$('#attachedFilesGrid').igGrid(
        {
            columns:
            [
                { headerText: "File Name", key: "FileName", dataType: "text"},
                { headerText: "Notes", key:"Note",  dataType:"text"},
                { headerText: "Uploaded By", key:"Email", dataType:"text" },
                { headerText: "Date", key:"AddedTime", dataType:"date", format: "yyyy/MM/dd" },
                { headerText: "ID", key:"PermitFileID", dataType:"number"},
            ],
            width: '700px',
            dataSource: fileList,
            autoCommit: true,
            primaryKey: "PermitFileID",
            features:
            [{
                name: "Updating",
                enableDeleteRow: true,
                rowDeleting: function (evt, ui)
                {
                   $.post(BASEURL + "Permit/deleteFile", { "permitFileID": ui.rowID});
                },
              editCellEnded: function (evt, ui)
                {
                   note = $("#attachedFilesGrid").igGrid( "getCellText", ui.rowID, "Note");
                   $.post(BASEURL + "Permit/updatePermitFileNotes", { "permitFileID": ui.rowID, "note": note });
                },
                enableAddRow: false,
                editMode: "cell",
                columnSettings: [
                        { columnKey: "FileName", readOnly: true },
                        { columnKey: "Note",  editorOptions: {disabled: false}},
                        { columnKey: "Email", readOnly: true },
                        { columnKey: "AddedTime", readOnly: true },
                        { columnKey: "PermitFileID", readOnly: true },
                       ]
                },
                {
                name: "Hiding",
                columnSettings: [
                    { columnKey: "FileName", allowHiding: false },
                    { columnKey: "Note", allowHiding: false },
                    { columnKey: "Email", allowHiding: false },
                    { columnKey: "AddedTime", allowHiding: false },
                    {columnKey: "PermitFileID", allowHiding: false, hidden: true}
                    ]
            }],
        });
         getFiles();