0

すべての行に「編集」ボタンを表示するために、フォーマッター「アクション」でjqgridを使用しています。うまく機能しますが、デフォルトの編集ボタンを表示する代わりに、「更新」リンクを表示したいと思います。それは可能ですか?

私のcolModelは次のようになります。

        colModel: [
            { name: 'Listname', formatter: displayListName, width: 270, sortable: false },
            { name: 'OrigListname', hidden: true, editable: true, editrules: {edithidden:true} },
            { name: 'NumOfContacts', hidden: true },
            { name: 'IsPrivate', hidden: true, editable: true, editrules: { edithidden: true }, edittype: 'checkbox' },
            { name: 'CanUpdate', hidden: true },
            { name: 'Recipients', formatter: displayRecipients, width: 100, sortable: false },
            { name: 'Update', formatter: 'actions', width: 100, sortable: false,
                formatoptions:{
                    keys: true,
                    editbutton: true,
                    editformbutton: true,
                    delbutton: false,
                    editOptions: {
                        closeOnEscape: true,
                        closeAfterAdd: true,
                        viewPagerButtons: false,
                        closeAfterEdit: true,
                        afterSubmit: function (response, postdata) {
                            var r = $.parseJSON(response.responseText);
                            return [r.success, r.Description, null];
                        }
                    };
                 }
            },                
            { name: 'Import', formatter: displayImport, width: 100, sortable: false },
            { name: 'Export', formatter: displayExport, width: 100, sortable: false }
        ]

よろしくお願いします、ケレン。

4

1 に答える 1

0

リンクに<div>使用されているものを簡単に置き換えることはできません( )。要件を実装するには、カスタムフォーマッターを使用する必要があると思います。回答からデモをご覧になることをお勧めします。要件を厳密に実装できると思います。formatter: "action"<a>

于 2013-02-26T15:40:24.610 に答える