KwaiSZ 2017-07-12 06:05 采纳率: 0%
浏览 774

各位java大神和 web大神,用的是EXTJS4

现在的问题是在数据库中读取到有没有checked权限倒是正确地显示,但是已经勾选的数据并没有传到后台,记得有一次传输到了,但是有些误差,后面再调就不出来了,第一次用,求教。JS代码
Ext.require([//加载指定组件
'Ext.tree.*',
'Ext.data.*',
'Ext.window.MessageBox'
]);

Ext.onReady(function() {//在页面加载完毕后执行,若有多个依次执行
var store = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'check-nodes.json'
},
sorters: [{
property: 'leaf',
direction: 'ASC'
}, {
property: 'text',
direction: 'ASC'
}]
});

var tree = Ext.create('Ext.tree.TreePanel', {
    store: store,
    rootVisible: false,
    useArrows: true,
    frame: true,
    title: 'Check Tree',
    renderTo: 'tree-div',
    width: 300,
    height: 350,
    dockedItems: [{
        xtype: 'toolbar',
        items: {
            text: 'Get checked nodes',
            handler: function(){
                var records = tree.getView().getChecked(),
                    names = [];

                Ext.Array.each(records, function(rec){
                    names.push(rec.get('text'));
                });

                Ext.MessageBox.show({//采用config配置的形式自定义对话框  异步机制
                    title: 'Selected Nodes',
                    msg: names.join('<br />'),
                    icon: Ext.MessageBox.INFO
                });
            }
        }
    }]
});

});

  • 写回答

1条回答 默认 最新

  • KwaiSZ 2017-07-12 06:07
    关注

    JSP页面代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>


    角色维护

    href="extjs/resources/css/ext-all.css" />

    function checkRoleModify(){ with(document.forms[0]){ if(isBlank(roleName.value)){ alert('角色名称必须填写!'); return false; } var records = treePanel.getView().getChecked(); menuIdArray = []; Ext.Array.each(records, function(rec){ menuIdArray.push(rec.get('id')); }); menuIds.value = menuIdArray.join(','); } document.getElementById('submit').click(); return true; } Ext.override(Ext.form.Checkbox, { setBoxLabel: function(boxLabel){ this.boxLabel = boxLabel; if(this.rendered){ this.wrap.child('.x-form-cb-label').update(boxLabel); } } }); var treePanel; Ext.require([ 'Ext.tree.*', 'Ext.data.*' ]); Ext.onReady(function() { var store = Ext.create("Ext.data.TreeStore", { model : "ctreemodel", root: {id:"0",text:"菜单",expanded: true ,children:${menuJson}} }); treePanel = Ext.create('Ext.tree.Panel', { id: 'tree', width: 300, autoScroll: true, renderTo: 'menuTree', store: store }); treePanel.expandAll(); });




    角色维护



    onclick="return checkRoleModify();" />


    • 角色名称(*) property="roleName" />

    • 角色描述





    /html:form
    </div>
    


    评论

报告相同问题?

悬赏问题

  • ¥15 Matlab问题解答有两个问题
  • ¥50 Oracle Kubernetes服务器集群主节点无法访问,工作节点可以访问
  • ¥15 LCD12864中文显示
  • ¥15 在使用CH341SER.EXE时不小心把所有驱动文件删除了怎么解决
  • ¥15 gsoap生成onvif框架
  • ¥15 有关sql server business intellige安装,包括SSDT、SSMS。
  • ¥15 stm32的can接口不能收发数据
  • ¥15 目标检测算法移植到arm开发板
  • ¥15 利用JD51设计温度报警系统
  • ¥15 快手联盟怎么快速的跑出建立模型