【问题标题】:Building JQGrid with Dropdowns and checkboxes使用下拉菜单和复选框构建 JQGrid
【发布时间】:2010-02-16 19:13:12
【问题描述】:

我使用 jqgrids 来显示静态值。但是我有一个场景,我需要在 JQGrid 列中显示复选框和下拉值。取决于我是选中还是取消选中该复选框。关于如何使用下拉菜单和复选框构建 jqgrids 的任何想法或 cmet?

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

    您可以使用checkbox 格式化程序将单元格显示为复选框。作为 colmodel 的一部分:

    // A checkbox that is read-only until the user edits the row
    {name:'my_checkbox',index:'my_checkbox', editable:true, 
     edittype:"checkbox", formatter:'checkbox' }
    
    // A checkbox that may be edited at any time
    {name:'my_clickable_checkbox',index:'my_clickable_checkbox', sortable:true, 
     formatter: "checkbox", formatoptions: {disabled : false}, editable: true,
     edittype:"checkbox"}
    

    至于下拉,你可以给editrow函数传递一个自定义的格式函数:

    jQuery('#mygrid').editRow(id, true, formatEditors);
    

    然后,在此函数中,您需要创建一个 SELECT(或您需要的任何下拉菜单):

    function formatEditors(id) {
        // Your drop down code here...
        // EG: jQuery("#"+id+"_myDropDownRow","#mygrid").
    }
    

    因此,当您编辑行时,数据将显示在下拉列表中。

    【讨论】:

    • 我是这个 jquery 的新手。基本上我正在填充一个工作正常的 jqgrid。但是当网格被加载时,这个复选框应该是可见的。但我无法做到这一点。你能给我一个关于你的代码 sn-p 可能适合的示例吗?只要 JQ 网格结构就足够了。我在这方面看不到足够的教程。
    • 我看不到你的例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多