У меня есть столбец в моей сетке с именем «FullName», когда я нажимаю на него для сортировки, он отправляет обратно на сервер sidx: FullName.Значение параметра сортировки столбца изменения jqgrid (sidx)
То, что я хотел бы, чтобы быть в состоянии сказать «на этой колонке сортировать отправить обратно значение„х“»
так и в предыдущем случае, я бы нажать на колонке «FullName», и было бы отправить server sidx: LastName.
Причина этого заключается в том, что я беру это значение и создать запрос, основанный на ней, однако свойство «FullName» является сгенерированным значением
public string FullNmae
{
get{ return this.FirstName + " " + this.LastName; }
}
так «FullName» не существует в моем дб , Мне нужно найти свойство «LastName».
вы можете использовать, например, 'index:" LastName, FirstName "или для столбца' FullName'. Кроме того, вы можете просто проанализировать значение 'sidx', которое вы получаете * на стороне сервера *, и использовать' ORDER BY LastName ASC, FirstName ASC' или 'ORDER BY LastName DESC, FirstName DESC' зависят от значения параметра sord если 'sidx'' 'FullName'. – Oleg
@Oleg Может ли что-то вроде того, что вы предложили здесь, использовать для сортировки нескольких групп? ex Order by Lastname, а затем по имени? – Mark
Да, это то, что я имею в виду. Он будет в основном близок к тому, чего хочет пользователь, если он нажмет на заголовок столбца столбца «FullName». Можно использовать 'index' на стороне клиента, но возможности, которые у вас есть на стороне сервера в вашем коде C#, более эффективны. – Oleg