2013-12-09 48 views

回答

1

如果您需要發送其他信息不可編輯列這是可見我會建議你使用onclickSubmit回調。該回調可以返回可以用於擴展對象的數據,這些數據將在表單提交時發送到服務器。例如,下面的實施onclickSubmit

onclickSubmit: function() { 
    return { 
     test: "bla bla" 
    }; 
} 

延伸向服務器發送具有參數test該值將被設置爲字符串"bla bla"標準數據。

你可以爲你的目的做到以下幾點:

onclickSubmit: function (options, postdata) { 
    var rowid = postdata[this.id + "_id"]; // like "list_id" 
    return { 
     myParam: $(this).jqGrid("getCell", rowid, "colName") 
    }; 
} 

其中"colName"是你需要發送的列name屬性的值。

這樣的方法在我看來非常簡單和靈活。

+0

@ Oleg..Can你請幫助我在這:http://stackoverflow.com/questions/20425210/how-to-handle-errors-in-my-customautorize-attribute-in-asp-net-3-0應用程序。我甚至提供賞金,但沒有得到適當的關注。 –

+0

@Avinash:你可以提供一個小型的演示項目,展示你如何以及在哪裏使用'[CustomHandleError]'。您是否需要爲Controller應用錯誤自定義錯誤處理或針對特定操作?你想通過'[CustomHandleError]處理控制器的一些*特定的*錯誤(特定的異常例如'SqlException'),或者你想替換控制器的標準錯誤處理嗎? – Oleg

+0

@ Oleg ..感謝您的回覆..我是否需要更新問題或發佈新問題? –

0

使用隱藏的輸入?

<input type="hidden" name="foo" value="bar">

-1

或U可以設置編輯虛假的jqGrid colModel財產

{ name: 'pID', index: 'pID', width: 50, editable: false, sortable: false } 
+0

感謝您的回答。可編輯:false將使網格不會將此屬性發布到服務器。 – Ani

+0

沒有提及。只是將其標記爲答案。所以它可以與其他答案區分開來......開心編碼。 – Vivekh

相關問題