jqGrid tableToGrid"options"参数

Jim*_*mbo 3 html checkbox jquery jqgrid form-post

基本

大家好,我已经看到tableToGrid方法(由Peter Romianowski)定义为tableToGrid(selector, options)jqGrid wiki,但无法找到任何有文档的options

有谁知道这些或在哪里找到它们?编辑:谢谢奥列格,解决了!

更多

我实际上要做的是将生成的jqGrid包含在a中form,这将提交checkbox表的列中的值.我的问题是该tableToGrid方法似乎是namecheckbox元素中删除属性,因此它们没有与表单发布一起提交.

Ole*_*leg 7

就像你可以阅读http://www.trirand.com/jqgridwiki/doku.php?id=wiki:table_to_jqgrid的选项参数tableToGrid的方法无非是为您创建的jqGrid的选项(参见HTTP:// WWW .trirand.com/jqgridwiki/doku.php?id = wiki:options).

如果我不想要你的主要问题,你可以从服务器收到一些数据作为表格提交的答案.并且您希望将此数据放在网格中.为了实现这一点,您可以使用更直接的方式使用datatype: 'local'jqGrid.这是一个例子:

var grid = jQuery('#list').jqGrid({
    caption: 'Testclusters',
    height: 'auto',
    gridview: true,
    rownumbers: true,
    sortable: true,
    datatype: 'local',
    viewrecords: true,
    pager: '#pager',
    pgbuttons: false,
    pginput: false,
    rownumbers: true,
    colNames: ['Name', 'Testtiefe', 'Std', 'FachlicheTests', 'RowVersion'],
    colModel: [
        { name: 'Name', index: 'Name', width: 120 },
        { name: 'TesttiefeName', width: 180 },
        { name: 'Std', width: 21, formatter: 'checkbox', align: 'center' },
        { name: 'IsFachlicheTests', width: 21, formatter: 'checkbox', align: 'center' },
        { name: 'RowVersion', width: 50, hidden: true }
                ]
}).navGrid('#pager', { edit: false, add: false, del: false, refresh: true, view: false, search: false })
  .navButtonAdd('#pager', { caption: "", buttonicon: "ui-icon-calculator", title: "choose columns",
      onClickButton: function() {
          jQuery('#list').jqGrid('columnChooser');
      }
});
grid.jqGrid('gridResize');
var myData = [
    { Name: "VIA XP", TesttiefeName: "Alle SW-Produkte", Std:true, IsFachlicheTests:false, RowVersion: "20FC31" },
    { Name: "KUBUS", TesttiefeName: "Alle SW-Produkte", Std:false, IsFachlicheTests:true, RowVersion: "20FC32" }
];

for (var i = 0; i <= myData.length; i++) {
    grid.addRowData(i + 1, myData[i]);
}
Run Code Online (Sandbox Code Playgroud)

首先,您创建一个空的jqGrid,然后根据addRowData方法填充它.

此外,如果你在jqGrid中有很多复选框,你可以使用基于JavaScript的SVG库表头中的Vertical文本查看我的示例,并在http://www.ok-soft-gmbh上查看结果. com/VerticalHeaders/TestFixedO1.htm.

  • jqgrid表需要一些时间和代码来构造,而基本html上的tableToGrid是一个快速调用.我只需要jqgrid的列排序功能(和漂亮的外观),所以在纯jqgrid表中没有任何意义.但如上所述,这些复选框会导致问题! (2认同)