2014-01-22 32 views
0

我在我的代碼中使用原型函數。如果我在jqgrid中添加一個選擇框,它會在底部添加一個額外的選項,並將值作爲一個函數。 如果我刪除原型函數,那麼它工作正常。使用原型函數時的jqGrid

樣品原型函數在我的代碼:

ConfigureFilterClass.prototype.buildFilter = function(){ 
// my code 
} 

下面被添加到選擇框在jqGrid的一種選擇!

<option role="option" value="diff"> 
function (a) { 
    return this.filter(function(i) { 
    return !(a.indexOf(i) &gt; -1); 
}); 
} 
</option> 

請幫助..

回答

0

我不知怎麼把我的問題的解決方案:

其實我已經使用Array.prototype功能在我code.And的jqGrid的多年平均值支持直接Array.prototype所以我不得不通過一些原型函數類來完成這些功能,然後通過它完成功能。

這樣做的jqGrid工作正常。

實施例:

Array.prototype.diff=function({ //mycode });

Array.prototype.unique=function({ //mycode });

這些功能進來的jqGrid選擇選項用 「diff」 和 「唯一」 的值。

所以我改成了:

`函數SomeclassName {

}`

SomeclassName.prototype.diff=function{ //mycode };

SomeclassName.prototype.unique=function{ //mycode };

然後jqGrid的正常工作。

謝謝。