Abe 2015-11-03 10:26:56 7355次浏览 1条评论 0 1 0

初来乍到~~~~~直接亮代码(主要是强调使用treegrid的时候如果用的是post方式需要将csrfToken传入)
这里还有一种方式是直接关闭csrfToken验证,在config的配置文件中去设置

var csrfToken;  //这里定义的是全局的,方便调用
$(function(){
	csrfToken = $('meta[name="csrf-token"]').attr("content"); //获取页面中的csrfToken
	loadGridData_model();
});

loadGridData_model = function(){
	$("#tMain").treegrid({
            //title: '系统菜单树',
//            method: "get",  //分页时不能用get,去掉或者用post
            url: '?r=system/menu/treelist',
            queryParams:{'_csrf':csrfToken},  //post传参方式 这里由于yii2.0的验证机制需要传入csrfToken
                                             //treegrid的post的数据的方式就是使用queryParams
                                             //这里就是比较重要的,有些小伙伴获取不到数据,就是因为没有将
                                            //csrfToken传入导致的
            idField: 'id',
            remoteSort: false,
			treeField: 'text',
			singleSelect:'true',
觉得很赞
您需要登录后才可以评论。登录 | 立即注册