2

我刚刚开始在我的项目中使用 jtable 并且遇到了问题。创建 jTable 实例后,我想更改此实例的一些常规选项,但似乎不起作用。

例如,

 $(document).ready(function () {
$('#PersonTableContainer').jtable({
    title: 'Table of people',
    actions: {
        listAction: '/GettingStarted/PersonList',
        createAction: '/GettingStarted/CreatePerson',
        updateAction: '/GettingStarted/UpdatePerson',
        deleteAction: '/GettingStarted/DeletePerson'
    },
    fields: {
        PersonId: {
            key: true,
            list: false
        },
        Name: {
            title: 'Author Name',
            width: '40%'
        },
        Age: {
            title: 'Age',
            width: '20%'
        },
        RecordDate: {
            title: 'Record date',
            width: '30%',
            type: 'date',
            create: false,
            edit: false
        }
    }
});
$('#PersonTableContainer').jtable({ title:'chang title'});  //this doesn't work 
// below also doesn't work
$.extend(true, $.hik.jtable.prototype.options, {title: 'change title'} );
});

如何动态更改 jtable 的常规选项、字段选项和操作?

4

2 回答 2

1

我相信你找到了答案,但我遇到了同样的问题,发现这可以改变表格的标题:

$('#PersonTableContainer').find('.jtable-title-text').html('change title');
于 2014-02-22T16:19:44.107 回答
0

选项值存储在 $.hik.jtable.prototype.options 对象中。前任。$.hik.jtable.prototype.options.columnResizable = false; 您可以在此处查看:http ://www.jtable.org/ApiReference#Overview了解更多信息。

于 2013-12-23T14:09:00.640 回答