Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获的引用错误:“引用”;“我的用户名”;未定义-表格按钮_Javascript_Spring Mvc_Dandelion - Fatal编程技术网

Javascript 未捕获的引用错误:“引用”;“我的用户名”;未定义-表格按钮

Javascript 未捕获的引用错误:“引用”;“我的用户名”;未定义-表格按钮,javascript,spring-mvc,dandelion,Javascript,Spring Mvc,Dandelion,问题 在我的dandelion数据表中,我在表的末尾添加了一列,其中包含两个按钮:编辑和禁用/启用用户 下表 <c:url var="allUsersDatasource" value="/users-all" /> <datatables:table id="allUsersTable" url="${allUsersDatasource}" serverSide="true" row="user" > <datatables:column title="

问题

在我的dandelion数据表中,我在表的末尾添加了一列,其中包含两个按钮:编辑和禁用/启用用户

下表

<c:url var="allUsersDatasource" value="/users-all" />
<datatables:table id="allUsersTable" url="${allUsersDatasource}" serverSide="true" row="user" >
    <datatables:column title="Username" property="username" />
    <datatables:column title="Email" property="email" renderFunction="users#userEmails"/>
    <datatables:column title="First Name" property="firstName"/>
    <datatables:column title="Last Name" property="lastName"/>
    <datatables:column title="Registred" property="registred" searchable="false" renderFunction="users#registredDate"/>
    <datatables:column title="Role" property="authority" searchable="false" renderFunction="users#userRole"/>
    <datatables:column title="Enabled" property="enabled" searchable="false" cssCellClass="enable-disable-icon" renderFunction="users#userEnabled"/>
    <datatables:column title="Action" property="enabled" sortable="false" searchable="false" renderFunction="users#userEnableDisable"/>
</datatables:table>

javascript函数使用下面的函数呈现按钮

function userEnableDisable(data, type, full) {
    if (data == "1") {
         return '<a type="button" class="btn btn-default btn-block">Edit</a>'+'<a type="button" class="btn btn-danger btn-block">Disable</a>';
    } else{
         return '<a type="button" class="btn btn-default btn-block">Edit</a>'+'<a type="button" class="btn btn-success btn-block">Disable</a>';
    }
}   
函数userEnableDisable(数据、类型、完整){
如果(数据==“1”){
返回“编辑”+“禁用”;
}否则{
返回“编辑”+“禁用”;
}
}   
我需要向函数(用户名)传递一个参数,因此当我单击按钮时,将触发一个特定函数,该函数将联系控制器并相应地更新字段。请注意,用户没有URI

我正在使用SpringMVC

我到目前为止所做的尝试

function userEnableDisable(data, type, full) {
    if (data == "1") {
         return '<a type="button" class="btn btn-default btn-block" onclick="return editUser('+full.username+');">Edit</a>'+'<a type="button" class="btn btn-danger btn-block" onclick="return disableUser('+full.username+');">Disable</a>';
    } else{
         return '<a type="button" class="btn btn-default btn-block" onclick="return editUser('+full.username+');">Edit</a>'+'<a type="button" class="btn btn-success btn-block" onclick="return enableUser('+full.username+');">Enable</a>';
    }
}   

function editUser(data) {
    alert(data);
}   

function disableUser(data) {
    alert(data);
}   
function enableUser(data) {
    alert(data);
}   
函数userEnableDisable(数据、类型、完整){
如果(数据==“1”){
返回“编辑”+“禁用”;
}否则{
返回“编辑”+“启用”;
}
}   
函数editUser(数据){
警报(数据);
}   
功能禁用用户(数据){
警报(数据);
}   
功能启用用户(数据){
警报(数据);
}   
当我点击按钮时,我得到

未捕获引用错误:“myusername”未定义


谢谢

简单的解决方案,是一个报价问题

我改变了这一点:

('+full.username+')
致:


原因已经解释清楚了

我相当肯定错误不在您提供的任何代码范围内。
(\''+full.username+'\')