MyException - 我的異常網
當前位置:我的異常網» Java Web開發 » jqgrid editrules custom:true,custom_func:該如何

cf手游3月23更新时间:jqgrid editrules custom:true,custom_func:該如何解決

cf手游刷枪永久枪软件 www.yqwdk.icu  網友分享于:2013-02-26  瀏覽:397次
jqgrid editrules custom:true,custom_func:
custom:設置為true,則會通過一個自定義的js函數來驗證。函數定義在custom_func中。
  custom_func:傳遞給函數的值一個是需要驗證value,另一個是定義在colModel中的name屬性值。函數必須返回一個數組,一個是驗證的結果,true或者false,另外一個是驗證錯誤時候的提示字符串。形如[false,”Please enter valid value”]這樣。
  自定義驗證的例子:
  <script>
  function mypricecheck(value, colname) {
  if (value < 0 && value >20)
  return [false,"Please enter value between 0 and 20"];
  else
  return [true,""];
  }

  jQuery("#grid_id").jqGrid({
  ...
  colModel: [
  ...
  {name:'price', ..., editrules:{custom:true, custom_func:mypricecheck....}, editable:true },
  ...
  ]
  ...
  });



上面是我在網上找的,我想看的地方他都用"...."省略了,我想知道mypricecheck這個方法具體在jqgrid中怎么調用?謝謝大俠


------解決方案--------------------
這里你可以利用alert來查看如何調用的。

在不確定參數怎么轉化的地方把參數打印下。

一般驗證的話組件會給一個規則,組件按照這個規則來驗證,驗證完了一般都有參數傳進判斷的地方。試試跟蹤下,自己也能看明白點。

文章評論

軟件開發程序錯誤異常cf手游刷枪永久枪软件Copyright © 2009-2015 MyException 版權所有