日期:2014-05-16  浏览次数:20401 次

dwr 动态表格问题!
在前面的一个帐子里发现了和我一样的这个问题,但是楼主没能把实现的方法写出来,所以在这里帖一下,希望高人能够指点一下!!!感激不禁。

问题如下:


var   cellFuncs   =   [
    function(data)   {   return   data;   },
    function(data)   {   return   data.toUpperCase();   },
    function(data)   {
        return   " <input   type= 'button '   value= 'Test '   onclick= 'alert(\ "Hi\ "); '/> ";
    },
    function(data)   {   return   count++;   }
];
dwr.util.addRows(   "demo1 ",[   'Africa ',   'America ',   'Asia ',   'Australasia ',   'Europe '   ],   cellFuncs);
执行以后table中显示的是 <input   type= 'button '   value= 'Test '   onclick= 'alert( "Hi "); '/> 这个字符串
我希望能显示出来按钮并且能执行
function(data)   {
        return   " <input   type= 'button '   value= 'Test '   onclick= 'alert(\ "Hi\ "); '/> ";
应该如何去写?


------解决方案--------------------
document.write( " <input type=\ 'button\ ' value=\ 'Test\ ' onclick=\ 'alert(\ "Hi\ ");\ '\/> "; ")
------解决方案--------------------
在你的程序里面加上下面这句话就可以了。

DWRUtil.setEscapeHtml(false);

加在下面这句上面:
var cellFuncs = [

你看看button出来没有?