Используя jqGrid userdata

Чтобы добавить еще один возможный ответ - вот еще один подход без сопоставления с образцом. Он использует тот факт, что Fizz + Buzz = FizzBuzz, поэтому вам не нужно проверять все три случая, вам нужно только посмотреть, делится ли оно на 3 (затем вывести «Fizz»), а также посмотреть, делится ли оно на 5 (затем выведите «Buzz») и, наконец, выведите новую строку:

for i in 1..100 do
  for divisor, str in [ (3, "Fizz"); (5; "Buzz") ] do
    if i % divisor = 0 then printf str
  printfn ""

Вложенный цикл for присваивает 3 и «Fizz» значение divisor и str в первой итерации, а затем вторая пара значений во второй итерации. Преимущество заключается в том, что вы можете легко добавить печать "Jezz", когда значение делится на 7 :-) ... в случае, если проблема заключается в расширяемости решения!

6
задан Colin Desmond 11 June 2009 в 14:44
поделиться

1 ответ

Требуемое свойство jqGrid - postData. UserData идет другим путем.

Измените ваш вызов на JqGrid, чтобы включить:

postData: {contactId : jQuery('#contactId').val()}

Затем измените подпись вашего действия, чтобы взять contactId:

public ActionResult SearchResult(string sidx, string sord, int page, int rows, 
    int contactId)

Я догадался о типе. Используйте реальный тип вместо int.

6
ответ дан 17 December 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: