level 1
b334985497
楼主
先上代码
var setting = {
async: {
enable: true,
autoParam: ["nodeId=operationright.mId"],
url : '/system/showModule.shtml'
},
callback: {//回调函数,在这里可做一些回调处理
onAsyncSuccess: zTreeOnAsyncSuccessModule
},
//获取数据时节点Id和父id对应json的属性名,rootPId 为根节点的id
data: {
simpleData: {
enable : true,
idKey : "nodeId",
pIdKey : "nodePid",
rootPId: 0
},
//显示节点名称时对应的json数据里面的属性
key: {
name: "nodeName",
url:"nodeAddress"
}
},
//不显示图标
view: {
showIcon: false,
selectedMulti: false
}
};
按照API里面的说法 传参数的形式应该是:我在action里面设置了一个具有get和set方法的对象operationright 按照nodeId=operationright.mId传递参数的方法(mId是该对象的一个具有get和set方法的属性) zTree会自动把点击节点的nodeId 也就是idKey 传到action后台当中,可是怎么都无法获取,这里我设置的是动态url在json中是用nodeAddress放的地址,地址和树的显示都是没有问题的,就是参数无法传递到后台,很纳闷呢...如果单独写个onclick方法用ajax来传递的话,很明显点击节点的时候onclick里面定义的ajax会执行跳转一次url后台会接收到值,但是接着zTree又会跳转一次我设置的动态url,后台接收到的就是空值了,有没大侠指点下,不胜感谢!
2013年03月07日 10点03分
1
var setting = {
async: {
enable: true,
autoParam: ["nodeId=operationright.mId"],
url : '/system/showModule.shtml'
},
callback: {//回调函数,在这里可做一些回调处理
onAsyncSuccess: zTreeOnAsyncSuccessModule
},
//获取数据时节点Id和父id对应json的属性名,rootPId 为根节点的id
data: {
simpleData: {
enable : true,
idKey : "nodeId",
pIdKey : "nodePid",
rootPId: 0
},
//显示节点名称时对应的json数据里面的属性
key: {
name: "nodeName",
url:"nodeAddress"
}
},
//不显示图标
view: {
showIcon: false,
selectedMulti: false
}
};
按照API里面的说法 传参数的形式应该是:我在action里面设置了一个具有get和set方法的对象operationright 按照nodeId=operationright.mId传递参数的方法(mId是该对象的一个具有get和set方法的属性) zTree会自动把点击节点的nodeId 也就是idKey 传到action后台当中,可是怎么都无法获取,这里我设置的是动态url在json中是用nodeAddress放的地址,地址和树的显示都是没有问题的,就是参数无法传递到后台,很纳闷呢...如果单独写个onclick方法用ajax来传递的话,很明显点击节点的时候onclick里面定义的ajax会执行跳转一次url后台会接收到值,但是接着zTree又会跳转一次我设置的动态url,后台接收到的就是空值了,有没大侠指点下,不胜感谢!