如何动态更改js中的常规选项?

时间:2013-11-16 09:43:55

标签: jquery-jtable

我刚开始在项目中使用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的操作?

2 个答案:

答案 0 :(得分:1)

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

$('#PersonTableContainer').find('.jtable-title-text').html('change title');

答案 1 :(得分:0)

选项值存储在$ .hik.jtable.prototype.options对象中。 防爆。 $.hik.jtable.prototype.options.columnResizable = false; 你可以在这里查看:http://www.jtable.org/ApiReference#Overview了解更多信息。