backbone.js - 如何用Marionette实现jqGrid?

标签 backbone.js jqgrid marionette

我正在尝试在我的 Marionette 应用程序中渲染 jqGrid,一切都很顺利,直到我找不到渲染寻呼机的方法。 我正在使用保存模板的 Handlebars,这是代码:

hb template:
    <script id='llantas_grid_tmpl' type='text/x-handlebars-template'>
        <table id='llantas_catalog_list'></table>
        <div id="llantas_catalog_pager">pager</div>
    </script>


layout...


    ui: {
            table: '#llantas_catalog_list',
            pager: '#llantas_catalog_pager'
        },

    onRender: function(){
            var table           = this.ui.table,
                pager           = this.ui.pager;          

            table

                .jqGrid({
                    url: '/llantas',
                    datatype: "json",
                    colNames:['Id','Orden De Compra', 'Marca', 'Medida', 'Modelo'],
                    colModel:[
                        {name:'id',index:'id', width:55},
                        {name:'ordencompra',index:'ordencompra', width:90},
                        {name:'marca',index:'marca', width:90},
                        {name:'medida',index:'medida', width:90},
                        {name:'modelo',index:'modelo', width:90}
                    ],
                    rowNum:10,
                    rowList:[10,20,30],
                    pager: '#llantas_catalog_pager',
                    width:1060,
                    height:375,
                    sortname: 'id',
                    viewrecords: true,
                    sortorder: "desc",
                    caption:"<h3>Catalogo llantas<h3>"
                });

            table
                .jqGrid('navGrid','#llantas_catalog_pager',{edit:false,add:false,del:false});    

        }

有没有办法将寻呼机占位符设置为 jqGrid 作为对象? 像这样:

table
.jqGrid('navGrid',pager,{edit:false,add:false,del:false});    

编辑:请仅在您了解 BACKBONE MARIONETTE 和 JQGRID 的情况下回答。

最佳答案

一句话,不。

jqGrid does a check确保它是一个字符串,

if(!$t.grid || typeof elem !== 'string') {return;}

您需要修改 jqGrid 源。

关于backbone.js - 如何用Marionette实现jqGrid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278764/

相关文章:

javascript - 如何使用 jquery 获取 jqgrid 对象

jquery - 添加新行后如何在 jqGrid 中执行操作

使用 Marionette 模板的backbone.js Collection View 示例

javascript - Backbone、Marionette、Grunt、 Jasmine 测试

javascript - Backbone(还有 Marionette)尝试在集合开始时显示新记录,而不重新渲染整个集合

Backbone.js - this.$(selector) 和 this.$el.find ('selector' 之间的区别

Backbone.js:使用 1 个请求进行多次删除

javascript - 将服务器响应映射到 Backbone 模型的可行方法?

javascript - 如何不删除 Backbone 集合中的重复项

jquery - 如何获取jqgrid中选定行的行id