我正在尝试修改现有的jqGrid,该jqGrid到目前为止一直通过C#MVC中的模型显示数据,但我不仅要显示仅来自一个模型的数据,还必须检索和显示来自多个模型的数据,所以我使用了视图模型而不是模型,但是没有填充数据。
之前: createReferralGrid =函数(parentRowId,引荐,studentId,testDate){
$grid.jqGrid({
sg_blankRowOnAdd: !_readOnly,
sg_blankRowData: blankRow,
cmTemplate: { sortable: false, title: false, fixed: true },
data: referrals,............
colModel: [
{
name: 'ReferralCode',
index: 'ReferralCode',
width: 105,
formatter: function (cellvalue, options, rowObject)
之后: createReferralGrid =函数(parentRowId, rowData ,studentId,testDate){
$grid.jqGrid({
sg_blankRowOnAdd: !_readOnly,
sg_blankRowData: blankRow,
cmTemplate: { sortable: false, title: false, fixed: true },
data: rowData,
datatype: "local",
height: "auto",....
colModel: [
{
name: 'Referrals.ReferralCode',
index: 'Referrals.ReferralCode',
width: 105,
formatter: function (cellvalue, options, rowObject)
注意:Referrals是rowData中的一个模型,之前我只传递了引用,因此可以正常工作,但是现在我传递了viewmodel(rowData),并在colModel中使用了rowData.ReferralCode,然后它不起作用
答案 0 :(得分:0)
答案 1 :(得分:0)
经过大量搜索,我发现我们无法访问jqgrid中的视图模型,我们只需要将模型传递给jqgrid或其他具有直接值而不是嵌套格式的其他数据源。