我在後面的代碼創建列模型,但我在創建編輯選項的數值,這是一個函數檢查值,如果它的數字otherwhise提醒消息,但我不適合JavaScript在代碼後面的功能。jqGrid列模型在代碼後面創建
我在後面的代碼模型後,我轉換爲json使用在aspx頁面。背後
else if (prop.PropertyType == typeof(decimal))
{
pr.name = prop.Name;
pr.index = prop.Name;
pr.sorttype = "number";
pr.editoptions = new { dataInit = numericonly };
}
ASPX
function numericonly(elem) {
$(elem).numeric(false, function() { alert("Integers only"); this.value = ""; this.focus(); });
}
謝謝你的時間! – Mert 2014-08-28 06:59:05
@Mert:不客氣!順便說一下,我建議你使用'colModel'的'template'屬性(詳情見[這裏](http://stackoverflow.com/a/6047856/315935))。你會遇到'dataInit'的問題,因爲'template'屬性的值必須是對象而不是字符串。儘管如此,列模板的使用大多對應於基於**數據類型**的格式,並具有所有排序,編輯,搜索和格式設置。使用模板,你可以減少'colModel',並使你的代碼更具可讀性和可維護性。 – Oleg 2014-08-28 07:09:08